Location
IP geolocation, countries, cities, geocoding and distance.
13 endpoints
44 endpoints · no key to start
Location, time, currency, network and data endpoints with one response shape,
one error system and honest limits. Every field is either something we can
verify or an explicit null that
says why.
curl 'https://devtools.g-code.co.id/api/v1/ip/8.8.8.8' \
-H 'Accept: application/json'
Loading a real response…
Seven families, 44 endpoints, one envelope.
IP geolocation, countries, cities, geocoding and distance.
13 endpoints
Timezones, local time, offsets and conversion.
6 endpoints
Live reference exchange rates and conversion.
5 endpoints
DNS records, ASN lookups and URL inspection.
4 endpoints
User-agent parsing and HTTP reference data.
6 endpoints
Synthetic test data and JSON Schema tooling.
7 endpoints
Phone and postal validation, formatting helpers.
3 endpoints
The endpoints people reach for first.
Everything known about one IP address, in a single call.
5 unit per call · key optional · 300 units/day anonymous
One country by alpha-2, alpha-3 or numeric code.
1 unit per call · key optional · 300 units/day anonymous
Offsets, DST rules and upcoming transitions for a zone.
1 unit per call · key optional · 300 units/day anonymous
DNS records for a domain, with TTLs.
5 unit per call · key optional · 300 units/day anonymous
One rate, one number.
5 unit per call · key optional · 300 units/day anonymous
Parse a User-Agent string into browser, OS, device and bot.
1 unit per call · key optional · 300 units/day anonymous
One synthetic user record for seeding and tests.
1 unit per call · key optional · 300 units/day anonymous
No signup for the anonymous allowance. A key raises it and gives you usage numbers.
Every endpoint answers to a plain GET. No key, no header, no preflight.
curl https://devtools.g-code.co.id/api/v1/countries/ID
Success carries data. Failure carries
error.code. Both carry a request id.
{
"success": true,
"data": { … },
"meta": { "request_id": "req_…" }
}
300 units a day without one, 1,000 with a free key.
Authorization: Bearer gc_live_…Create a key