Documentation
Verify API
Use this page to choose a Verify operation, prepare your first request, and find guidance on interpreting contact and address checks.
When to use this API
Validate Australian addresses, match postal addresses with Mailpoint, and check phone numbers and email addresses before accepting contact data.
Start with the Verify Quickstart to validate an address, then try Mailpoint, phone, or email validation.
| You want to… | Use |
|---|---|
| Suggest addresses as someone types | Autocomplete |
| Decide whether to accept, confirm changes to, or review an Australian address | Address validation |
| Match an Australian postal address and retrieve its DPID and available barcode | Mailpoint validation |
| Check a phone number's numbering range and retrieve standard formats | Phone validation |
| Check email syntax, mail servers, and mailbox or domain categories | Email validation |
| Find address candidates and coordinates from address text | Geocode |
| Find addresses near latitude and longitude | Reverse Geocode |
| Retrieve details for a known address ID | Info |
Access
Use a Geoscape Hub application with access to the Verify products you need. Send its Consumer Key directly in the Authorization header. See Authentication for application and tester setup.
| Operation or data | Access required |
|---|---|
| Address validation, geocoding, reverse geocoding, and info | Free or paid plan |
| Autocomplete | Free or paid plan |
| Mailpoint | Paid-plan access |
| Phone or email validation | Paid-plan access |
API conventions
- Base URL: use
https://api.geoscape.com.au. Endpoint paths start with/v1/verify - Requests: submit one record as a JSON object in the
POSTbody withContent-Type: application/json. JSON-aware clients set this header for you; if you send a raw body, set it explicitly. Address operations supportAUcoverage. Phone numbers can use international numbering ranges when a country code is supplied - Address decisions: read
nextActionfor an acceptance recommendation - Postal no-match results: Mailpoint returns the sentinel DPID
00000000. Treat this as no match - Service errors: read
error_countanderrorsobjects containingtype,description, and an optionalfield. Errors usetimestampinstead of the success fieldrequestTimeStamp, alongside echoedinput, attribution, andrequestDateTime. Gateway authentication and rate-limit errors can have a different body. See Verify errors
Responses
- Each operation accepts one JSON request body. Unsupported body fields return
400. Email and phone endpoints also reject query parameters 200means the check completed. It can include a denied address, invalid contact detail, or no match- Address validation returns
nextAction. Email and phone validation returnvalidand individual check results - Email validation does not confirm mailbox existence. Phone validation does not confirm connection, ownership, or live location
- Address geometry uses GDA94 (EPSG:4283), with point coordinates in
[longitude, latitude]order - Retain the
attribution. Credit costs vary by operation and are reported inx-attr-basicTransaction
Further guidance
- Interpreting Results: handle address, Mailpoint, phone, and email validation results
- Error Handling, Rate Limiting, and Attribution: apply shared integration requirements
Versions
| Version | Reference |
|---|---|
| v1 (current) | Endpoint reference |
Last modified on