fshy

Home / Data APIs

sthan.io IP Geolocation

sthan.io/pricing/globalIP geolocation APIdata-apis/sthan-io-ip-geolocationJSONcomparereport an errorprovider JSON

Free allowance
Free plan, USD 0 a month: 50,000 requests a month, up to 5,000 a day and at most 2,000 a minute, one IP lookup per request, no credit card
Verdict
★ qualifiesusable as stated; the read path was probed
Cost
free tier
Identity
emailno card, no phone
Binding limit
volume-quota50,000 requests a month and 5,000 a day on the Free plan
Evidence
documented14 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-12-03checked 2026-11-02 (live); stale on 2026-12-03
Free tierFree plan, USD 0 a month: 50,000 requests a month, up to 5,000 a day and at most 2,000 a minute, one IP lookup per request, no credit card
unit requests; metered on request-count; Basic is USD 4.50 a month for 100,000 lookups, Starter USD 32 for 1,000,000 and Business USD 120 for 5,000,000; usage notices at 80% and 100%.
Pricenone stated
Limits
  • volume-quota (binding) 50,000 requests a month and 5,000 a day on the Free plan source
  • request-rate 2,000 requests a minute on the Free plan; HTTP 429 with Retry-After past a limit source
  • per-object-cap one IP lookup per request source
Bindingvolume-quota the daily count of 5,000 requests is met before the monthly 50,000 or the 2,000 a minute rate.
Identityemail an email address, verified before the key works, or GitHub or Google sign-in; no credit card
Egressnot applicable: JSON answers, not metered in bytes
Per-object capsingle IP lookup per request
Retentionnot applicable: a lookup API
Interfacerest GET https://api.sthan.io/IpGeolocation/{ip} with an Authorization: Bearer key answers JSON; an omitted IP geolocates the caller; every answer carries X-RateLimit-ByEndpoint-Per{Minute|Hour|Day|Month} headers and the remaining counts
Toolingany HTTP client; a 429 answer carries Retry-After and an Errors list naming the limit reached
Composes with50,000 lookups a month with city, postal code, timezone, ASN, ISP and proxy and hosting flags from one email sign-up. Bulk path: none; single IP lookup per request.
Reliabilityat a limit the API answers HTTP 429 Too Many Requests with Retry-After and an Errors list; a keyless call answered HTTP 401
NotesFree requests: 50,000 a month, 5,000 a day. Rate limit: 2,000 a minute; HTTP 429 with Retry-After. Bulk path: none; single IP lookup per request.
Evidence notedocumented The pricing, product, documentation and sign-up pages were quoted on 2026-11-02 and a keyless call answered HTTP 401; no keyed lookup was made, so the limits are the vendor's.
Parsed numbers
  • has-free-tier 1
  • volume-quota 50000 requests / month
  • request-rate 2000 requests / minute
Evidence 14
datesourcewhat it proved
2026-11-02sthan.io/pricing/globalthe Free plan is 50,000 requests a month
2026-11-02sthan.io/pricing/globalthe Free plan costs USD 0 a month
2026-11-02sthan.io/pricing/globalno credit card and up to 5,000 requests a day
2026-11-02sthan.io/pricing/globalthe Free plan is capped at 2,000 requests a minute
2026-11-02sthan.io/pricing/globalone IP per request
2026-11-02sthan.io/pricing/globalusage notices at 80% and 100%
2026-11-02sthan.io/products/ip-geolocationthe Basic plan costs USD 4.50 a month
2026-11-02sthan.io/products/ip-geolocationan email address is all the sign-up needs and no card is on file
2026-11-02sthan.io/products/ip-geolocationpart of the text of Interface, above
2026-11-02sthan.io/docsthe IP Geolocation limits per plan: Free is 50,000 a month, 5,000 a day, 2,000 a minute
2026-11-02sthan.io/docspast a limit the API answers HTTP 429 with Retry-After
2026-11-02sthan.io/signupthe key is ready after the email is verified; no credit card
2026-11-02sthan.io/signupGitHub, Google or email sign-in is offered
2026-11-02probe: https://api.sthan.io/IpGeolocation/8.8.8.8a keyless GET of /IpGeolocation/8.8.8.8 answered HTTP 401
More fields 2
bulk pathnone
free requests50,000 a month, 5,000 a day