{"eid":"networkdatalabs","name":"Network Data Labs","domain":"networkdatalabs.com","resolved_by":"domain","topics":["data-apis"],"n_records":1,"best_vorder":6,"review":null,"aliases":["Network Data Labs","networkdatalabs.com"],"records":[{"rid":"data-apis/network-data-labs","card":{"rid":"data-apis/network-data-labs","eid":"networkdatalabs","topic":"data-apis","slug":"network-data-labs","provider":"Network Data Labs","url":"https://www.networkdatalabs.com/pricing","domain":"networkdatalabs.com","category":"IP geolocation API","tier":"Free","verdict":"fails-quota","vorder":6,"grp":"rejected","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:42.369Z","verified_basis":"live","checked_on":"2026-11-02","stale_on":"2026-12-03","n_evidence":20,"usd_month":null,"usd_per_tb_month":null,"summary":"Free plan, USD 0 a month: 1,000 requests per UTC calendar month at 1 request a second, one API key, geolocation and ASN fields, usage alerts at 80% and 100%.","duplicate_of":null,"n_unknown":3,"free_unit":"requests"},"record":{"topic":"data-apis","slug":"network-data-labs","provider":"Network Data Labs","url":"https://www.networkdatalabs.com/pricing","category":"IP geolocation API","tier":"Free","free_tier":{"stated":"Free plan, USD 0 a month: 1,000 requests per UTC calendar month at 1 request a second, one API key, geolocation and ASN fields, usage alerts at 80% and 100%.","unit":"requests","metered_on":"request-count","source_url":"https://www.networkdatalabs.com/pricing","read_on":"2026-11-02","notes":"A hard cap with no buffer that resets on the 1st; past it, and past 1 request a second, the API answers HTTP 429 with Retry-After. The home page demo allows 10 lookups a day with no sign-up. Starter is USD 9 a month for 100k requests a month; no plan has overage charges."},"per_object_cap":{"stated":"single lookups on Free; the bulk call takes up to 100 IPs a request on paid plans only","bytes":null,"source_url":"https://www.networkdatalabs.com/docs"},"retention":{"stated":"not stated","days":null},"egress":{"terms":"not applicable","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://www.networkdatalabs.com/pricing"},"interface":["rest"],"interface_detail":"GET https://api.networkdatalabs.com/v0/ip/{ip} with Authorization: Bearer KEY, POST /v0/bulk on paid plans, GET /v0/asn/{asn}; JSON with location, accuracy radius, confidence, network and traits; HTTP 401 UNAUTHORIZED without a key","endpoint":"https://api.networkdatalabs.com/v0/ip/","tooling":"any HTTP client","chaining":"1,000 keyed lookups a month with geolocation, accuracy radius, confidence and ASN, at 1 request a second. Bulk path: POST /v0/bulk, up to 100 IPs a request, paid plans only; database downloads are announced as coming soon","limits":[{"kind":"volume-quota","value":"1,000 requests per UTC calendar month on the Free plan, a hard cap with no buffer","source":"https://www.networkdatalabs.com/docs"},{"kind":"request-rate","value":"1 request a second on the Free plan, no burst","source":"https://www.networkdatalabs.com/docs"}],"binding":"volume-quota","binding_note":"1,000 requests a month is used up long before 1 request a second can matter.","identity_cost":{"kind":"email","detail":"an email address and password; the API key is issued after email confirmation; a card is stated as required only for the 14-day Growth trial","country":null},"reliability_note":"Counters live in memory on a single Fly VM, and the Free tier is best-effort with no SLA.","confidence":"documented","confidence_note":"The pricing, documentation, privacy and terms pages were read on 2026-11-02, and a keyless call answered HTTP 401 UNAUTHORIZED; no keyed lookup was made, so the quota and the rate limit are as published.","evidence":[{"url":"https://www.networkdatalabs.com/pricing","date":"2026-11-02","proved":"the Free plan has geolocation and ASN","capture":"sha256:b536b378b5aca694916165e4dd69c71151d06cd29492082eb738de060b16bf76","quote":"Free includes geolocation + ASN. Paid plans add risk flags, bulk lookups."},{"url":"https://www.networkdatalabs.com/pricing","date":"2026-11-02","proved":"no plan has overage charges","capture":"sha256:b536b378b5aca694916165e4dd69c71151d06cd29492082eb738de060b16bf76","quote":"No overage charges on any plan."},{"url":"https://www.networkdatalabs.com/pricing","date":"2026-11-02","proved":"Starter is USD 9 a month","capture":"sha256:b536b378b5aca694916165e4dd69c71151d06cd29492082eb738de060b16bf76","quote":"$9 / mo\n\nor $90/yr · 2 months free"},{"url":"https://www.networkdatalabs.com/pricing","date":"2026-11-02","proved":"Starter includes 100k requests a month","capture":"sha256:b536b378b5aca694916165e4dd69c71151d06cd29492082eb738de060b16bf76","quote":"100k req / mo"},{"url":"https://www.networkdatalabs.com/pricing","date":"2026-11-02","proved":"a card is required for the Growth 14-day trial","capture":"sha256:b536b378b5aca694916165e4dd69c71151d06cd29492082eb738de060b16bf76","quote":"Card required · Cancel anytime before day 14 and you won’t be charged"},{"url":"https://www.networkdatalabs.com/docs","date":"2026-11-02","proved":"the Free plan is 1 request a second and 1,000 requests per UTC calendar month","capture":"sha256:6d86be09ce4cbd1cd0c7969da4070aecebaea371010b7fee77c2c38a57157250","quote":"The Free plan includes 1 request/second and 1,000 requests per UTC calendar month."},{"url":"https://www.networkdatalabs.com/docs","date":"2026-11-02","proved":"the Free quota is a hard cap with no buffer and resets on the 1st","capture":"sha256:6d86be09ce4cbd1cd0c7969da4070aecebaea371010b7fee77c2c38a57157250","quote":"Free is 1 request/second with no burst, and a hard 1,000 requests per UTC calendar month (no buffer; resets on the 1st)."},{"url":"https://www.networkdatalabs.com/docs","date":"2026-11-02","proved":"exceeding the rate limit or the quota returns HTTP 429","capture":"sha256:6d86be09ce4cbd1cd0c7969da4070aecebaea371010b7fee77c2c38a57157250","quote":"Exceeding the rate limit or the account quota returns `429` with `limit`, `reset_at`, `plan` (current plan), and `upgrade_url`"},{"url":"https://www.networkdatalabs.com/docs","date":"2026-11-02","proved":"counters are per account and held in memory on a single VM","capture":"sha256:6d86be09ce4cbd1cd0c7969da4070aecebaea371010b7fee77c2c38a57157250","quote":"Counters are per account (all keys combined) and live in memory on the API machine (a single Fly VM today), refreshed from stored usage every few minutes."},{"url":"https://www.networkdatalabs.com/docs","date":"2026-11-02","proved":"a free account is created at sign-up and the key follows email confirmation","capture":"sha256:6d86be09ce4cbd1cd0c7969da4070aecebaea371010b7fee77c2c38a57157250","quote":"Sign up below to create a free account and get your API key instantly after email confirmation."},{"url":"https://www.networkdatalabs.com/docs","date":"2026-11-02","proved":null,"capture":"sha256:6d86be09ce4cbd1cd0c7969da4070aecebaea371010b7fee77c2c38a57157250","quote":null},{"url":"https://www.networkdatalabs.com/docs","date":"2026-11-02","proved":"bulk lookup is paid-only","capture":"sha256:6d86be09ce4cbd1cd0c7969da4070aecebaea371010b7fee77c2c38a57157250","quote":"bulk lookup is paid-only."},{"url":"https://www.networkdatalabs.com/ip-geolocation-api","date":"2026-11-02","proved":"the bulk call takes up to 100 IPs a request on paid plans","capture":"sha256:a97ad2fc5ee09a170cf1cf1373c32a215c46e453b44e4eb83e8cd467c3522dd6","quote":"Have a list? `POST /v0/bulk` (paid plans) takes up to 100 IPs per request with the same schema"},{"url":"https://www.networkdatalabs.com/","date":"2026-11-02","proved":"the home page demo gives 10 free lookups a day with no signup","capture":"sha256:3a98a5f92dc1e51815285624bbd248a1199c3b3dd9a8e0cc7df33dc72c22bcf6","quote":"Uses your IP if empty. 10 free lookups per day. No signup."},{"url":"https://www.networkdatalabs.com/","date":"2026-11-02","proved":"database downloads are announced as coming soon","capture":"sha256:3a98a5f92dc1e51815285624bbd248a1199c3b3dd9a8e0cc7df33dc72c22bcf6","quote":"DB downloads · coming soon"},{"url":"https://www.networkdatalabs.com/terms","date":"2026-11-02","proved":"the Free tier has no hard SLA","capture":"sha256:04a69aaed33a3a94c75ba71e5d3a65d96908789422d7c7bad8ade6acd7f235da","quote":"The Free tier is best-effort. We do not offer a hard SLA on Free."},{"url":"https://www.networkdatalabs.com/privacy","date":"2026-11-02","proved":"sign-up for an API key takes an email address and a password","capture":"sha256:35d6903952df4cf801edb1a40f659dae7629808f3b0e08bd0ffa32a65b8aa6af","quote":"email and password when you sign up for an API key through the dashboard."},{"url":"https://www.networkdatalabs.com/hosting-ip-detection-api","date":"2026-11-02","proved":"the paid plans are USD 9, USD 29 and USD 79 a month","capture":"sha256:7a4d6602e7c29275b7f6f1503cb9193105589d9aa5f1c81db6519964ed666684","quote":"Risk flags (`is_hosting`, `is_vpn`, `is_tor`, `is_relay`) are on paid plans: $9, $29 and $79/month, or $90, $290 and $790/year, with no overage charges."},{"url":"probe:https://api.networkdatalabs.com/v0/ip/8.8.8.8","date":"2026-11-02","proved":"a call with no key answered HTTP 401","capture":"sha256:693a6178df069c11a68936ff36c8ae10f65327d633b15cc80775f26bfc42e7d9","quote":"\"status\": 401"},{"url":"probe:https://api.networkdatalabs.com/v0/ip/8.8.8.8","date":"2026-11-02","proved":"the keyless answer is UNAUTHORIZED: Missing or invalid API key","capture":"sha256:6e2dfdebd7dd77f38b272811a97e39ddafcb3c9c565bdbd69be9b93844e40bd4","quote":"{\"error\":{\"code\":\"UNAUTHORIZED\",\"message\":\"Missing or invalid API key\"}}"}],"verdict":"fails-quota","verified_at":"2026-11-02T00:23:42.369Z","notes":"Free requests: 1,000 per UTC calendar month at 1 request a second (the pricing page and the documentation state a month, not a day); the home page demo gives 10 a day with no sign-up. Rate limit: 1 request a second, no burst (HTTP 429). Bulk path: POST /v0/bulk, 100 IPs a request, paid plans only.","extras":{"bulk_path":"POST /v0/bulk, up to 100 IPs a request, paid plans only; database downloads announced as coming soon","free_requests":"1,000 a month"}},"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":1000.0,"unit":"requests","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:volume-quota","num":1000.0,"unit":"requests","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[1].value","kind":"limit:request-rate","num":1.0,"unit":"request","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.egress.terms","not-applicable"],["$.evidence[10].proved","withheld"],["$.evidence[10].quote","withheld"]],"history":[],"drift":[]}]}