- 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 tier | 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 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%. |
|---|
| Price | none 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
|
|---|
| Binding | volume-quota the daily count of 5,000 requests is met before the monthly 50,000 or the 2,000 a minute rate. |
|---|
| Identity | email an email address, verified before the key works, or GitHub or Google sign-in; no credit card |
|---|
| Egress | not applicable: JSON answers, not metered in bytes |
|---|
| Per-object cap | single IP lookup per request |
|---|
| Retention | not applicable: a lookup API |
|---|
| Interface | rest 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 |
|---|
| Tooling | any HTTP client; a 429 answer carries Retry-After and an Errors list naming the limit reached |
|---|
| Composes with | 50,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. |
|---|
| Reliability | at a limit the API answers HTTP 429 Too Many Requests with Retry-After and an Errors list; a keyless call answered HTTP 401 |
|---|
| Notes | Free 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 note | documented 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
|
|---|