{"eid":"geokeo","name":"Geokeo","domain":"geokeo.com","resolved_by":"domain","topics":["data-apis"],"n_records":1,"best_vorder":1,"review":null,"aliases":["Geokeo","geokeo.com"],"records":[{"rid":"data-apis/geokeo","card":{"rid":"data-apis/geokeo","eid":"geokeo","topic":"data-apis","slug":"geokeo","provider":"Geokeo","url":"https://geokeo.com/pricing.php","domain":"geokeo.com","category":"geocoding API","tier":"Free","verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","self_hosted":0,"confidence":"documented","binding":"volume-quota","identity_kind":"email","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"rest","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-11-02T00:23:41.926Z","verified_basis":"live","checked_on":"2026-11-02","stale_on":"2026-12-03","n_evidence":16,"usd_month":null,"usd_per_tb_month":null,"summary":"Free plan, USD 0 a month: 2,500 api requests daily for forward and reverse geocoding; the daily limit refreshes at midnight UTC, and sign-up needs no credit ...","duplicate_of":null,"n_unknown":2,"free_unit":"requests"},"record":{"topic":"data-apis","slug":"geokeo","provider":"Geokeo","url":"https://geokeo.com/pricing.php","category":"geocoding API","tier":"Free","free_tier":{"stated":"Free plan, USD 0 a month: 2,500 api requests daily for forward and reverse geocoding; the daily limit refreshes at midnight UTC, and sign-up needs no credit card","unit":"requests","metered_on":"request-count","source_url":"https://geokeo.com/pricing.php","read_on":"2026-11-02","notes":"no hard limit is set: responses are throttled if requests are more than 30% of the allowed quota daily"},"per_object_cap":{"stated":"one query a request: the q parameter takes up to 50 characters; no batch endpoint is documented","bytes":null,"source_url":"https://geokeo.com/documentation.php"},"retention":{"stated":"the service does not store query requests","days":null,"source_url":"https://geokeo.com/documentation.php"},"egress":{"terms":"not applicable: a query API metered in requests, not bytes","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://geokeo.com/pricing.php"},"interface":["rest"],"interface_detail":"HTTPS GET to geokeo.com/geocode/v1/search.php (q and api parameters) for forward and /geocode/v1/reverse.php (lat, lng and api) for reverse geocoding, JSON or XML; a keyless call answered HTTP 200 with the JSON status INVALID_REQUEST, so the status field carries the error, not the HTTP code","endpoint":"https://geokeo.com/geocode/v1/search.php","tooling":"any HTTP client","chaining":"2,500 storable forward or reverse geocodes a day on a name, email and password account with no card, built from OpenStreetMap, GeoNames and Natural Earth data; one query per request, so bulk work is sent as many single requests","limits":[{"kind":"volume-quota","value":"2,500 api requests a day on the Free plan, refreshed at midnight UTC","source":"https://geokeo.com/documentation.php"},{"kind":"request-rate","value":"no hard limit is set; responses are throttled if requests are more than 30% of allowed quota daily","source":"https://geokeo.com/documentation.php"},{"kind":"per-object-cap","value":"the q parameter is limited to 50 characters, one query a request","source":"https://geokeo.com/documentation.php"}],"binding":"volume-quota","binding_note":"no per-second limit is published, so the stated 2,500-request day is the ceiling that is met first","identity_cost":{"kind":"email","detail":"an account at geokeo.com/signup.php with a name, an email address, a password and a CAPTCHA; the home page says to sign up without any credit card; the service stores the email address, billing address and name","country":null},"reliability_note":"a request over the allowance is throttled rather than refused; an application error such as INVALID_REQUEST comes back with HTTP 200, so the JSON status field must be read","confidence":"documented","confidence_note":"the pricing page, the documentation, the sign-up page and the home page were quoted on 2026-11-02; a keyless call answered HTTP 200 with the JSON status INVALID_REQUEST. No account was opened, so the free daily allowance was not exercised.","evidence":[{"url":"https://geokeo.com/pricing.php","date":"2026-11-02","proved":"the Free plan costs USD 0 a month and lists 2,500 api requests daily","capture":"sha256:1363577a3774ce16dbc8a2332106a43188addb749fdeddb2391551de85f7b745","quote":"#### Free\n\n# $0/mo\n\n- 2,500 api requests daily"},{"url":"https://geokeo.com/","date":"2026-11-02","proved":"sign-up needs no credit card and gives 2500 free api requests daily","capture":"sha256:b0bedffbde344a70380d07ede1e96af69406c02c6affc352cff3847385da4f2b","quote":"Sign up without any credit card and get 2500 free api requests daily."},{"url":"https://geokeo.com/documentation.php","date":"2026-11-02","proved":"the free daily limit of 2500 refreshes at midnight UTC","capture":"sha256:0057edfb6cf3f833c2cd2d7f38675df5760a96549004c9efb54958123b5775ab","quote":"The free plan has daily 2500 api limit which refresh at midnight(24:00) UTC."},{"url":"https://geokeo.com/documentation.php","date":"2026-11-02","proved":"no hard limit is set; responses are throttled above the quota","capture":"sha256:0057edfb6cf3f833c2cd2d7f38675df5760a96549004c9efb54958123b5775ab","quote":"Hard limits are not set but responses are throttled if requests are more than 30% of allowed quota daily."},{"url":"https://geokeo.com/documentation.php","date":"2026-11-02","proved":null,"capture":"sha256:0057edfb6cf3f833c2cd2d7f38675df5760a96549004c9efb54958123b5775ab","quote":null},{"url":"https://geokeo.com/documentation.php","date":"2026-11-02","proved":"the service does not store query requests","capture":"sha256:0057edfb6cf3f833c2cd2d7f38675df5760a96549004c9efb54958123b5775ab","quote":"The query requests are not stored."},{"url":"https://geokeo.com/documentation.php","date":"2026-11-02","proved":"the q parameter takes up to 50 characters","capture":"sha256:0057edfb6cf3f833c2cd2d7f38675df5760a96549004c9efb54958123b5775ab","quote":"Your query can be a 50 character limit word for example- Empire state building"},{"url":"https://geokeo.com/documentation.php","date":"2026-11-02","proved":"the forward geocoding endpoint takes q and api parameters","capture":"sha256:0057edfb6cf3f833c2cd2d7f38675df5760a96549004c9efb54958123b5775ab","quote":"https://geokeo.com/geocode/v1/search.php?q=empire+state+building&api=YOUR_API_KEY"},{"url":"https://geokeo.com/documentation.php","date":"2026-11-02","proved":"the reverse geocoding endpoint takes lat, lng and api parameters","capture":"sha256:0057edfb6cf3f833c2cd2d7f38675df5760a96549004c9efb54958123b5775ab","quote":"https://geokeo.com/geocode/v1/reverse.php?lat=40.74842&lng=-73.9856&api=YOUR_API_KEY"},{"url":"https://geokeo.com/documentation.php","date":"2026-11-02","proved":"answers are JSON or XML","capture":"sha256:0057edfb6cf3f833c2cd2d7f38675df5760a96549004c9efb54958123b5775ab","quote":"Format can be either json or xml.default is json"},{"url":"https://geokeo.com/documentation.php","date":"2026-11-02","proved":"the service stores the email address, billing address and name of customers","capture":"sha256:0057edfb6cf3f833c2cd2d7f38675df5760a96549004c9efb54958123b5775ab","quote":"Email address, billing address, name of the customers are stored"},{"url":"https://geokeo.com/signup.php","date":"2026-11-02","proved":"the sign-up form asks for a name, an email address and a password","capture":"sha256:24e1065b32f35392b99f9e7ec70879e66fd224426acc06afb8b664f70d0187b5","quote":"Name\n\nEmail\n\nPassword"},{"url":"https://geokeo.com/signup.php","date":"2026-11-02","proved":"the sign-up form includes a CAPTCHA","capture":"sha256:24e1065b32f35392b99f9e7ec70879e66fd224426acc06afb8b664f70d0187b5","quote":"CAPTCHA Refresh"},{"url":"https://geokeo.com/","date":"2026-11-02","proved":"results are built from OpenStreetMap, GeoNames and Natural Earth data","capture":"sha256:b0bedffbde344a70380d07ede1e96af69406c02c6affc352cff3847385da4f2b","quote":"Geokeo is developed from open source data available from various sources like- openstreetmap, geonames, natural earth etc"},{"url":"probe:https://geokeo.com/geocode/v1/search.php?q=empire+state+building","date":"2026-11-02","proved":"a keyless call answers HTTP 200","capture":"sha256:e3ab557059f4988f132e114ae678972d4467a42356540c414496661b0173e33a","quote":"\"status\": 200"},{"url":"probe:https://geokeo.com/geocode/v1/search.php?q=empire+state+building#body","date":"2026-11-02","proved":"the HTTP 200 body carries the application status INVALID_REQUEST","capture":"sha256:ead05d969af8b30a873e3a673a1d582a30661130d4335b00f0cf98bb8aa077f2","quote":"\"status\": \"INVALID_REQUEST\""}],"verdict":"qualifies-with-caveat","verified_at":"2026-11-02T00:23:41.926Z","notes":"Free requests: 2,500 a day. Rate limit: no hard limit, throttled above the quota. Bulk path: none; single forward and reverse queries only.","extras":{"free_requests":"2,500 api requests a day, refreshed at midnight UTC","rate_limit":"no hard limit; throttled if requests are more than 30% of allowed quota daily","bulk_path":"none documented; one forward or reverse query a request"}},"claims":[{"path":"$.free_tier","kind":"has-free-tier","num":1.0,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.free_tier.stated","kind":"free-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[0].value","kind":"limit:volume-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[1].value","kind":"limit:request-rate","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[2].value","kind":"limit:per-object-cap","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.evidence[4].proved","withheld"],["$.evidence[4].quote","withheld"]],"history":[],"drift":[]}]}