{"eid":"keycdn","name":"KeyCDN IP","domain":"keycdn.com","resolved_by":"domain","topics":["data-apis","storage"],"n_records":2,"best_vorder":0,"review":null,"aliases":["KeyCDN IP","KeyCDN IP Location Finder","KeyCDN Push Zone (CDN storage)","keycdn.com"],"records":[{"rid":"data-apis/keycdn-ip-location-finder","card":{"rid":"data-apis/keycdn-ip-location-finder","eid":"keycdn","topic":"data-apis","slug":"keycdn-ip-location-finder","provider":"KeyCDN IP Location Finder","url":"https://tools.keycdn.com/geo","domain":"keycdn.com","category":"IP geolocation API","tier":"Free keyless","verdict":"qualifies","vorder":0,"grp":"usable","self_hosted":0,"confidence":"measured","binding":"request-rate","identity_kind":"anonymous","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.887Z","verified_basis":"live","checked_on":"2026-11-02","stale_on":"2027-01-02","n_evidence":8,"usd_month":null,"usd_per_tb_month":null,"summary":"keyless REST API answering JSON, rate limited to 3 requests a second; the User-Agent header must have the form keycdn-tools:https://your-site; data from MaxM...","duplicate_of":null,"n_unknown":1,"free_unit":"requests"},"record":{"topic":"data-apis","slug":"keycdn-ip-location-finder","provider":"KeyCDN IP Location Finder","url":"https://tools.keycdn.com/geo","category":"IP geolocation API","tier":"Free keyless","free_tier":{"stated":"keyless REST API answering JSON, rate limited to 3 requests a second; the User-Agent header must have the form keycdn-tools:https://your-site; data from MaxMind GeoLite","unit":"requests","metered_on":"request-count","source_url":"https://tools.keycdn.com/geo","read_on":"2026-11-02","notes":"no daily or monthly quota is stated; a request with a missing or invalid User-Agent is blocked."},"per_object_cap":{"stated":"one host name or IP address per request (the host parameter)","bytes":null,"source_url":"https://tools.keycdn.com/geo"},"retention":{"stated":"not stated","days":null,"source_url":"https://tools.keycdn.com/geo"},"egress":{"terms":"not applicable: JSON answers, not metered in bytes","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://tools.keycdn.com/geo"},"interface":["rest"],"interface_detail":"GET https://tools.keycdn.com/geo.json?host={ip or hostname} answers JSON; the User-Agent header names the calling site in the form keycdn-tools:https://example.com","endpoint":"https://tools.keycdn.com/geo.json","tooling":"curl with the User-Agent header shown in the page's example","chaining":"Keyless MaxMind GeoLite city and ASN lookups at 3 requests a second; one host per request. Bulk path: none.","limits":[{"kind":"request-rate","value":"3 requests a second","source":"https://tools.keycdn.com/geo"}],"binding":"request-rate","binding_note":"3 requests a second is the only published cap; no daily or monthly quota is stated.","identity_cost":{"kind":"anonymous","detail":"no key and no account; a User-Agent header naming the calling site is required","country":null},"reliability_note":"requests without a valid keycdn-tools User-Agent are blocked, and the page says the service is rate limited to avoid overload","confidence":"measured","confidence_note":"A keyless lookup of 8.8.8.8 with the User-Agent form from the page's own example was probed on 2026-11-02 and returned HTTP 200; the rate limit is quoted from the page and was not exhausted.","evidence":[{"url":"https://tools.keycdn.com/geo","date":"2026-11-02","proved":"the REST API answers JSON and is rate limited to 3 requests a second","capture":"sha256:aadd2e5add6d64a45586a5e34756e244254c6ef53a4678ad52ec2be8076c52a6","quote":"Get the IP geolocation data through the simple REST API. All the responses are JSON encoded. We are rate limiting requests (3r/s) to avoid overload of the system."},{"url":"https://tools.keycdn.com/geo","date":"2026-11-02","proved":"a User-Agent header naming the calling site is required","capture":"sha256:aadd2e5add6d64a45586a5e34756e244254c6ef53a4678ad52ec2be8076c52a6","quote":"It is required to set the request header `User-Agent` in the format `keycdn-tools:https?://.*`, which must include the website you are using the API for."},{"url":"https://tools.keycdn.com/geo","date":"2026-11-02","proved":"a missing or invalid User-Agent is blocked","capture":"sha256:aadd2e5add6d64a45586a5e34756e244254c6ef53a4678ad52ec2be8076c52a6","quote":"Missing attributions or invalid values will be blocked."},{"url":"https://tools.keycdn.com/geo","date":"2026-11-02","proved":"the data comes from MaxMind GeoLite","capture":"sha256:aadd2e5add6d64a45586a5e34756e244254c6ef53a4678ad52ec2be8076c52a6","quote":"This product includes GeoLite Data created by MaxMind, available from [https://www.maxmind.com](https://www.maxmind.com/)."},{"url":"https://tools.keycdn.com/geo","date":"2026-11-02","proved":"the documented call is a GET of /geo.json with a host parameter and the User-Agent header","capture":"sha256:aadd2e5add6d64a45586a5e34756e244254c6ef53a4678ad52ec2be8076c52a6","quote":null},{"url":"probe:https://tools.keycdn.com/geo.json?host=8.8.8.8","date":"2026-11-02","proved":"a keyless GET of /geo.json?host=8.8.8.8 with the documented User-Agent form answered HTTP 200","capture":"sha256:55e9c651ac5e6730b8b5a41eaf072ad7b319961863138ec815ac54c07323c10f","quote":"\"status\": 200"},{"url":"probe:https://tools.keycdn.com/geo.json?host=8.8.8.8","date":"2026-11-02","proved":"the answer reports success","capture":"sha256:d392369c3089d1243c48883093a27063b88090d42c712e20bdaa410ebf0342e2","quote":"\"status\":\"success\",\"description\":\"Data successfully received.\""},{"url":"probe:https://tools.keycdn.com/geo.json?host=8.8.8.8","date":"2026-11-02","proved":"the answer carries ASN, ISP and country","capture":"sha256:d392369c3089d1243c48883093a27063b88090d42c712e20bdaa410ebf0342e2","quote":"\"asn\":15169,\"isp\":\"Google LLC\",\"country_name\":\"United States\",\"country_code\":\"US\""}],"verdict":"qualifies","verified_at":"2026-11-02T00:23:42.887Z","notes":"Free requests: no quota stated; 3 requests a second. Rate limit: 3 per second. Bulk path: none; one host per request.","extras":{"bulk_path":"none","free_requests":"3 a second, no quota stated"}},"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":3.0,"unit":"requests","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:request-rate","num":3.0,"unit":"requests","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.evidence[4].quote","withheld"]],"history":[],"drift":[]},{"rid":"storage/keycdn-push-zone","card":{"rid":"storage/keycdn-push-zone","eid":"keycdn","topic":"storage","slug":"keycdn-push-zone","provider":"KeyCDN Push Zone (CDN storage)","url":"https://www.keycdn.com/cdn-storage","domain":"keycdn.com","category":"object-storage","tier":null,"verdict":"fails-egress","vorder":5,"grp":"rejected","self_hosted":0,"confidence":"reported","binding":"none","identity_kind":"email","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"ftp,rsync,ssh","egress_metered":1,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-21T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-05","n_evidence":3,"usd_month":null,"usd_per_tb_month":120.0,"summary":"Unlimited volume. Push Zone storage '$0.12/GB per month and charged on a daily basis' = $120/TB/mo. Tiered down to $0.04/GB above 1 TB/month of stored bytes.","duplicate_of":null,"n_unknown":8,"free_unit":"TB"},"record":{"topic":"storage","slug":"keycdn-push-zone","provider":"KeyCDN Push Zone (CDN storage)","url":"https://www.keycdn.com/cdn-storage","category":"object-storage","free_tier":{"stated":"Unlimited volume. Push Zone storage '$0.12/GB per month and charged on a daily basis' = $120/TB/mo. Tiered down to $0.04/GB above 1 TB/month of stored bytes.","unit":"TB","metered_on":"stored-bytes","source_url":"https://www.keycdn.com/faq","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"not stated","source_url":"https://www.keycdn.com/faq","notes":"not stated"},"retention":{"stated":"not stated","source_url":"https://www.keycdn.com/faq","notes":"not stated"},"egress":{"terms":"Interconnect from the storage cluster to the edge is free ('Interconnect traffic from our storage cluster to our edge servers is free'), but edge delivery is billed at $0.04/GB (= $40/TB) above the first 500 GB/month, and the 500 GB is itself priced at $0.12/GB. Pull Zone storage has no extra cost — you supply the origin.","metered":true,"free_allowance":"500 GB per month","price_per_tb":"$40/TB"},"interface":["ftp","rsync","ssh"],"interface_detail":"ftp + ssh","tooling":"FTP(S) and rsync-over-SSH for uploads; pull/push zones over HTTP. Free 14-day trial, no card.","chaining":"The free-interconnect-to-edge idea is right and the price is an order of magnitude wrong: $120/TB at rest versus $6 Telnyx. Only viable as a free 14-day trial. The genuinely useful configuration is a Pull Zone (free storage) pointed at one of the free origins above — then KeyCDN charges you $40/TB for delivery and nothing for storage.","limits":[],"limits_note":"per-object-cap: none published. Trial is 14 days / 25 GB traffic. Log forwarding $1/day, image processing $0.40/1k ops.","identity_cost":{"kind":"email","detail":"email","country":null},"reliability_note":"European DCs, TLS included. 14-day/25 GB trial is one of the weaker on-ramps in the sector.","confidence":"reported","confidence_note":null,"evidence":[{"url":"https://www.keycdn.com/faq","date":"2026-10-21","proved":"'How is storage billed? Pull Zone storage has no additional cost. Push Zone storage starts at $0.12/GB per month and is charged on a daily basis.'"},{"url":"https://www.keycdn.com/pricing","date":"2026-10-21","proved":"'First 500 GB per month $0.12/GB | Next 500 GB $0.08/GB | Above 1 TB $0.04/GB'; 'The first 3 Zones are included for free'"},{"url":"https://www.keycdn.com/cdn-storage","date":"2026-10-21","proved":"'Accelerated uploads … FTP(S) or rsync over SSH'; 'Interconnect traffic from our storage cluster to our edge servers is free'"}],"verdict":"fails-egress","verified_at":"2026-10-21T00:00:00.000Z","price_per_tb_month":"$120/TB stored (Push Zone, $0.12/GB); $40/TB delivered ($0.04/GB above 1 TB); Pull Zone storage $0.","notes":"Unlimited volume. Push Zone storage '$0.12/GB per month and charged on a daily basis' = $120/TB/mo. Tiered down to $0.04/GB above 1 TB/month of stored bytes.","extras":{"dead_end":{"failure_class":"quota","why":"Unlimited volume. Push Zone storage '$0.12/GB per month and charged on a daily basis' = $120/TB/mo. Tiered down to $0.04/GB above 1 TB/month of stored bytes.","retry_when":null,"first_recorded":"2026-10-21"},"price_verbatim":"$120/TB stored (Push Zone, $0.12/GB); $40/TB delivered ($0.04/GB above 1 TB); Pull Zone storage $0."},"binding":"none","binding_note":null},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":1.0,"unit":"TB","per":"month","currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.price_per_tb_month","kind":"price-per-tb","num":120.0,"unit":"TB","per":"month","currency":"USD","usd":120.0,"fx_date":null,"parse":"ok"}],"unknown":[["$.binding_note","boilerplate"],["$.confidence_note","withheld"],["$.extras.dead_end.retry_when","process"],["$.free_tier.notes","process"],["$.per_object_cap.notes","not-extracted"],["$.per_object_cap.stated","not-extracted"],["$.retention.notes","not-extracted"],["$.retention.stated","not-extracted"]],"history":[],"drift":[]}]}