{
  "name": "Geocodio",
  "slug": "geocodio",
  "website_url": "https://www.geocod.io",
  "vendor_description": "\"The delightfully boring geocoder\"",
  "categories": [
    "geocoding"
  ],
  "summary": "Geocodio is a REST geocoding API covering the United States, Canada, Mexico, and the United Kingdom, offering forward and reverse geocoding, batch processing, address standardization, and optional data enrichment with census data, political districts, and timezones. Pricing starts at $1.00 per 1,000 requests with a free tier of 2,500 lookups per day, self-serve signup, and enterprise plans available. The service holds SOC 2 Type II, HIPAA, and GDPR certifications and publishes an SLA, making it suitable for compliance-sensitive applications. Official SDKs span eight languages including Python, Node.js, Go, and Rust.",
  "capabilities": {
    "supported_actions": [
      "forward_geocode",
      "reverse_geocode",
      "batch_geocode",
      "batch_reverse_geocode",
      "lists_create",
      "lists_status",
      "lists_view_all",
      "lists_download",
      "lists_delete",
      "distance_matrix",
      "distance_matrix_async"
    ],
    "supported_regions": [
      "United States",
      "Canada",
      "Mexico",
      "United Kingdom"
    ],
    "supported_languages": [],
    "input_types": [
      "free-form address string",
      "structured address components (street, city, state, postal_code, country, addressee, county)",
      "lat/lon pair",
      "CSV file",
      "TSV file",
      "Excel file"
    ],
    "output_types": [
      "JSON",
      "simplified JSON (format=simple)",
      "UTF-8 CSV (for list downloads)"
    ],
    "webhooks_supported": true,
    "sandbox_available": false,
    "sdk_languages": [
      "PHP",
      "Node.js",
      "Ruby",
      "Python",
      "Go",
      "C#",
      "Rust",
      "Java"
    ],
    "mcp_server_available": false
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.geocod.io/v2/",
    "api_version": "v2",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://www.geocod.io/docs/#authentication",
    "idempotency_supported": false,
    "error_format": "vendor-specific",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": 1000,
    "rate_limit_window": "minute",
    "sdk_packages": [
      {
        "package": "geocodio/geocodio-library-php",
        "language": "PHP",
        "official": true,
        "repo_url": "https://github.com/Geocodio/geocodio-library-php"
      },
      {
        "package": "geocodio-library-node",
        "language": "Node.js",
        "official": true,
        "repo_url": "https://github.com/Geocodio/geocodio-library-node"
      },
      {
        "package": "geocodio-gem",
        "language": "Ruby",
        "official": true,
        "repo_url": "https://github.com/Geocodio/geocodio-gem"
      },
      {
        "package": "geocodio-library-python",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/Geocodio/geocodio-library-python"
      },
      {
        "package": null,
        "language": "Go",
        "official": false,
        "repo_url": "https://github.com/stevepartridge/geocodio"
      },
      {
        "package": null,
        "language": "C#",
        "official": false,
        "repo_url": "https://github.com/arex388/Arex388.Geocodio"
      },
      {
        "package": null,
        "language": "Rust",
        "official": false,
        "repo_url": "https://github.com/Cosiamo/geocodio_lib_rust"
      },
      {
        "package": null,
        "language": "Java",
        "official": false,
        "repo_url": "https://github.com/deansg/jeocodio"
      }
    ],
    "mcp_url": null,
    "quickstart_url": "https://www.geocod.io/docs/"
  },
  "pricing": {
    "pricing_model": "hybrid",
    "has_published_pricing": true,
    "starting_price_usd": "1.0000",
    "price_basis": "1,000 requests",
    "free_tier_available": true,
    "free_tier_limit": "2,500 lookups/day",
    "free_tier_details": "2,500 lookups/day free on the pay-as-you-go plan; no credit card required until exceeding the free tier",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Pay-as-you-go",
        "item": "2,500 lookups/day free allowance",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "day",
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "lookups after free tier",
        "amount_usd": "1.0000",
        "amount_percent": null,
        "per": "1,000 lookups",
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Flex 350",
        "item": "350,000 credits/month base",
        "amount_usd": "325.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Flex 350 (annual)",
        "item": "350,000 credits/month base",
        "amount_usd": "3250.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Flex 350",
        "item": "overage credits (top-up)",
        "amount_usd": "1.0000",
        "amount_percent": null,
        "per": "1,000 credits",
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Flex 350 (annual)",
        "item": "top-up credit discount",
        "amount_usd": null,
        "amount_percent": "10.0000",
        "per": null,
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Flex 350",
        "item": "additional user seat",
        "amount_usd": "250.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Flex 650",
        "item": "650,000 credits/month base",
        "amount_usd": "600.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Flex 650 (annual)",
        "item": "650,000 credits/month base",
        "amount_usd": "6000.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Flex 650",
        "item": "overage credits (top-up)",
        "amount_usd": "1.0000",
        "amount_percent": null,
        "per": "1,000 credits",
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Flex 650 (annual)",
        "item": "top-up credit discount",
        "amount_usd": null,
        "amount_percent": "15.0000",
        "per": null,
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Flex 650",
        "item": "additional user seat",
        "amount_usd": "250.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Flex 850",
        "item": "850,000 credits/month base",
        "amount_usd": "775.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Flex 850 (annual)",
        "item": "850,000 credits/month base",
        "amount_usd": "7750.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Flex 850",
        "item": "overage credits (top-up)",
        "amount_usd": "1.0000",
        "amount_percent": null,
        "per": "1,000 credits",
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Flex 850 (annual)",
        "item": "top-up credit discount",
        "amount_usd": null,
        "amount_percent": "20.0000",
        "per": null,
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Flex 850",
        "item": "additional user seat",
        "amount_usd": "250.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Unlimited (North America)",
        "item": "unlimited lookups, ~5M/day per dedicated instance",
        "amount_usd": "1350.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Unlimited (North America, annual)",
        "item": "unlimited lookups, ~5M/day per dedicated instance",
        "amount_usd": "15390.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Unlimited (North America)",
        "item": "additional dedicated instance",
        "amount_usd": "1000.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Unlimited (North America, annual)",
        "item": "distance credit discount",
        "amount_usd": null,
        "amount_percent": "25.0000",
        "per": null,
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Unlimited (North America + UK)",
        "item": "unlimited lookups, ~5M/day per dedicated instance",
        "amount_usd": "1600.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Unlimited (North America + UK, annual)",
        "item": "unlimited lookups, ~5M/day per dedicated instance",
        "amount_usd": "16890.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Unlimited (North America + UK)",
        "item": "additional dedicated instance",
        "amount_usd": "1000.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Unlimited (North America + UK)",
        "item": "additional user seat",
        "amount_usd": "250.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "Unlimited (North America + UK, annual)",
        "item": "distance credit discount",
        "amount_usd": null,
        "amount_percent": "25.0000",
        "per": null,
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      },
      {
        "plan": "All plans (non-profit/academic)",
        "item": "discount on plan price",
        "amount_usd": null,
        "amount_percent": "5.0000",
        "per": null,
        "currency": "USD",
        "source_url": "https://www.geocod.io/pricing/"
      }
    ]
  },
  "compliance": {
    "soc2": "type_2",
    "hipaa": true,
    "gdpr": true,
    "iso_27001": null,
    "pci_dss": null,
    "sla_published": true,
    "sla_url": null,
    "data_retention_policy_url": "https://www.geocod.io/data-retention-policy/",
    "documented_rate_limits": "Pay-as-you-go: 1,000 lookups/min on single-request endpoint; Unlimited plans: dedicated instance ~3,333 lookups/min (5M/day); optimal throughput ~200,000/hour with batch processing",
    "known_restrictions": [
      "Pay-as-you-go plan covers US, Canada, and Mexico only; UK requires separate UK Data Services Attachment (available on Unlimited plans)",
      "Results may be stored, transmitted, transformed, sold by customers; customer responsible for attribution required by underlying data sources",
      "Full Canadian postal codes cannot be redistributed under Canada Post licensing",
      "Processing personal data of EU/HIPAA-regulated persons requires a subscription plan and signed DPA/BAA",
      "Lists API data auto-deleted 72 hours after processing completes (Enterprise); Self-Serve spreadsheets retained up to 6 weeks, single API requests up to 46 days",
      "Cannot use the service to build a competitive product or service",
      "Batch geocoding maximum 10,000 addresses per request"
    ]
  },
  "developer": {
    "docs_url": "https://www.geocod.io/docs",
    "api_reference_url": "https://www.geocod.io/api",
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": "https://status.geocod.io",
    "llms_txt_url": "https://www.geocod.io/llms.txt",
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2014-01-01",
    "ga_date": null,
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "American Red Cross",
      "Vote.org",
      "The Sherwin-Williams Company",
      "Drexel University",
      "Illinois Federation of Teachers",
      "Sextant"
    ]
  },
  "scores": {
    "agent_friendliness": 35,
    "pricing_transparency": 100,
    "setup_speed": 85,
    "docs_quality": 45,
    "procurement_friction": 100,
    "trust_readiness": 75,
    "best_for": [
      "Prototypes and side projects - free to start, no sales call",
      "Regulated or enterprise workloads - compliance attestations and an enterprise plan",
      "AI agents and automation - an agent-ready surface (MCP / llms.txt)"
    ],
    "avoid_if": []
  },
  "sources": [
    {
      "field": "supported_regions",
      "url": "https://www.geocod.io/docs/",
      "excerpt": "Forward geocoding: USA, Canada, Mexico, UK; Reverse geocoding: USA, Canada, Mexico, UK; Distance: USA, Canada, Mexico, UK",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://www.geocod.io/docs/",
      "excerpt": "Single address: GET /v2/geocode; Batch geocoding: POST /v2/geocode (up to 10,000 addresses); Reverse geocoding single: GET /v2/reverse; Batch reverse: POST /v2/reverse (up to 10,000 coordinates); Lists: POST /v2/lists, GET /v2/lists/{id}, GET /v2/lists, GET /v2/lists/{id}/download, DELETE /v2/lists/{id}",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://www.geocod.io/updates/2026-04-10-geocodio-now-has-a-cli-and-your-ai-coding-assistant-can-use-it-too",
      "excerpt": "The CLI ships with a skill that teaches AI coding assistants how to use Geocodio. It works with Claude Code, Cursor, Amp, Codex, and anything else that supports skills.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://www.geocod.io/pay-as-you-go-geocoding/",
      "excerpt": "Everyone gets their first 2,500 lookups per day for free. No credit card is required until the amount of lookups exceeds the allotted free amount.",
      "confidence": "high"
    },
    {
      "field": "free_tier_details",
      "url": "https://www.geocod.io/pricing/",
      "excerpt": "Free: 2,500 lookups/day; No credit card required until exceeding free tier; Rate limit: 1,000 lookups/min",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://www.geocod.io/security/",
      "excerpt": "SOC 2 Type II: audited annually — applies to Enterprise platform only; Self-Serve platform is not included in SOC 2 audit scope",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://www.geocod.io/security/",
      "excerpt": "HIPAA/HITECH: compliant for US health data, including BAA — Enterprise only",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://www.geocod.io/privacy/",
      "excerpt": "General Data Protection Regulation (GDPR) - European Union legislation effective May 25, 2018. If you want to process data for EU persons, GDPR requires that we have a signed Data Processing Agreement.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://www.geocod.io/enterprise/",
      "excerpt": "99.9% Uptime; Add-on SLAs to match your uptime and support requirements",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://www.geocod.io/unlimited-geocoding/",
      "excerpt": "A base subscription provides one dedicated instance capable of about 200,000 lookups per hour, or 4.8 million per day, when optimized with batch processing.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://www.geocod.io/pricing/",
      "excerpt": "Coverage: US, Canada, Mexico only (pay-as-you-go)",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://www.geocod.io/docs/",
      "excerpt": "Lists API callback: Optional webhook notification on completion sent as POST request to specified HTTPS URL (3 retry attempts). Payload includes job ID, status, and download URL.",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://www.geocod.io/pay-as-you-go-geocoding/",
      "excerpt": "Everyone gets their first 2,500 lookups per day for free. No credit card is required until the amount of lookups exceeds the allotted free amount.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://www.geocod.io/docs/",
      "excerpt": "versioning prefix in the base url, which is required for all requests — https://api.geocod.io/v2/",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://www.geocod.io/docs/",
      "excerpt": "versioning prefix in the base url, which is required for all requests",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://www.geocod.io/docs/#libraries",
      "excerpt": "Official Libraries: PHP (geocodio-library-php), Node.js (geocodio-library-node), Ruby (geocodio-gem), Python (geocodio-library-python) — all maintained by Geocodio on GitHub under the Geocodio organization",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://www.geocod.io/",
      "excerpt": "The delightfully boring geocoder",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://www.geocod.io/updates/2026-03-24-introducing-mexico-support/",
      "excerpt": "Geocodio Now Supports Mexico: Geocoding, Address Standardization, Timezones, and Distance",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://www.geocod.io/code-and-coordinates/2025-08-05-geocodio-mcp-experiment/",
      "excerpt": "For now, this remains a fun Hack Friday experiment.",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://www.geocod.io/pricing/",
      "excerpt": "Pay-as-you-go: Free 2,500 lookups/day + $1 per 1,000 lookups overage; Flex 350: $325/month includes 350,000 credits/month; Unlimited (North America): $1,350/month dedicated instance",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://www.geocod.io/pricing/",
      "excerpt": "Free: 2,500 lookups/day; No credit card required until exceeding free tier",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://www.geocod.io/pricing/",
      "excerpt": "Flex 350: $325/month or $3,250/year; Flex 650: $600/month or $6,000/year; Flex 850: $775/month or $7,750/year; Unlimited (North America): $1,350/month or $15,390/year",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://www.geocod.io/enterprise/",
      "excerpt": "SOC 2 Type II audited annually",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://www.geocod.io/enterprise/",
      "excerpt": "HIPAA/HITECH compliant; NDAs, BAAs, DPAs available for enterprise agreements",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://www.geocod.io/security/",
      "excerpt": "GDPR Compliance: Applies to all plans",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://www.geocod.io/pricing/",
      "excerpt": "Pay-as-you-go rate limit: 1,000 lookups/min; Unlimited plans: dedicated instance ~3,333 lookups/min (5M/day)",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://www.geocod.io/terms-of-use/",
      "excerpt": "Customer may store, transmit, transform, sell, and otherwise use the results provided by the Company as Customer sees fit during and beyond the Term; Customer is ultimately responsible for understanding the licenses of underlying Data Sources and providing attribution where required",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://www.geocod.io/docs/#libraries",
      "excerpt": "Official Libraries: PHP (geocodio-library-php), Node.js (geocodio-library-node), Ruby (geocodio-gem), Python (geocodio-library-python) — all maintained by Geocodio on GitHub under the Geocodio organization",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://www.geocod.io/enterprise/",
      "excerpt": "SOC 2 Type II audited annually; HIPAA/HITECH compliant; NDAs, BAAs, DPAs available for enterprise agreements; 99.9% Uptime; Add-on SLAs available",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://www.geocod.io/docs/",
      "excerpt": "API key can be passed as a query parameter (?api_key=YOUR_API_KEY) or via the Authorization: Bearer YOUR_API_KEY header",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://www.geocod.io/docs/",
      "excerpt": "Base URL: https://api.geocod.io/v2/",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://www.geocod.io/docs/",
      "excerpt": "{\"error\": \"This API key does not have permission to access this feature. API key permissions can be changed in the Geocodio dashboard at https://dash.geocod.io/apikey\"}",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://www.geocod.io/code-and-coordinates/2025-08-05-geocodio-mcp-experiment/",
      "excerpt": "For now, this remains a fun Hack Friday experiment — not a released product or publicly available MCP server",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://www.geocod.io/updates/2019-11-05-protecting-you-against-rogue-scripts/",
      "excerpt": "we've introduced a rate limit of 1,000 individual API calls per minute for the pay-as-you-go plan",
      "confidence": "high"
    },
    {
      "field": "rate_limit_window",
      "url": "https://www.geocod.io/updates/2019-11-05-protecting-you-against-rogue-scripts/",
      "excerpt": "a rate limit of 1,000 individual API calls per minute for the pay-as-you-go plan",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://www.geocod.io/data-retention-policy/",
      "excerpt": "Detailed logs are kept 14 to 46 days, then deleted. Only aggregated request counts remain after that.",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://www.geocod.io/pay-as-you-go-geocoding/",
      "excerpt": "$1/1,000 for usage above the daily free tier",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://www.geocod.io/pay-as-you-go-geocoding/",
      "excerpt": "Everyone gets their first 2,500 lookups per day for free. No credit card is required until the amount of lookups exceeds the allotted free amount.",
      "confidence": "high"
    },
    {
      "field": "webhook_signing",
      "url": "https://www.geocod.io/docs/",
      "excerpt": "The webhook is sent as a POST request, it needs to be publicly accessible and the URL is served over HTTPS, the SSL certificate has to be valid and active — no HMAC signing documented",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://www.geocod.io/pay-as-you-go-geocoding/",
      "excerpt": "a rate limit of 1,000 lookups per minute when using the single request API endpoint",
      "confidence": "high"
    },
    {
      "field": "requires_verification",
      "url": "https://www.geocod.io/pay-as-you-go-geocoding/",
      "excerpt": "Everyone gets their first 2,500 lookups per day for free. No credit card is required until the amount of lookups exceeds the allotted free amount.",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://www.geocod.io/pricing/",
      "excerpt": "$1 per 1,000 lookups (after free tier)",
      "confidence": "high"
    },
    {
      "field": "price_basis",
      "url": "https://www.geocod.io/pricing/",
      "excerpt": "$1 per 1,000 lookups",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://www.geocod.io/about/",
      "excerpt": "Founded and launched in 2014, celebrated 12 years of operation in January 2026",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://www.geocod.io/customers/",
      "excerpt": "American Red Cross: 'This resource is incredibly valuable for a nonprofit organization like ours'; Vote.org; The Sherwin-Williams Company; Drexel University; Illinois Federation of Teachers; Sextant",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://www.geocod.io/docs/",
      "excerpt": "We may add additional properties to the output in the future, but existing properties will never be changed or removed without a new API version release",
      "confidence": "medium"
    },
    {
      "field": "launched_at",
      "url": "https://tracxn.com/d/companies/geocodio/__jQ62qolkHYupSqvWcZtOtqAKqlLuJgj79_QLmRLXS-Q",
      "excerpt": "Geocodio was founded in 2014",
      "confidence": "high"
    },
    {
      "field": "idempotency_supported",
      "url": "https://www.geocod.io/docs/",
      "excerpt": "No idempotency documentation or request ID mechanisms are mentioned in the API reference",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "iso_27001",
    "pci_dss",
    "supported_languages (for query/result localization)",
    "ga_date",
    "deprecation_policy_url",
    "sla_url",
    "webhook_events_url",
    "mcp_url"
  ],
  "source_confidence": "high",
  "last_verified_at": "2026-06-14T00:00:00.000Z",
  "contribute": {
    "note": "This data is crowd-editable. Suggest corrections or leave a review via these endpoints - no auth required, requests are rate-limited, and every submission is reviewed before it goes live. For a field edit, {field} is any key in this response and a citation is required.",
    "endpoints": [
      {
        "action": "review",
        "label": "Leave a review or comment",
        "method": "POST",
        "url": "https://apio.sh/api/feedback/geocodio",
        "example_body": {
          "kind": "review",
          "rating": 5,
          "body": "Your experience with this API…"
        }
      },
      {
        "action": "field_edit",
        "label": "Suggest a correction to a field (cite a source)",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/geocodio/{field}",
        "example_body": {
          "value": "corrected value",
          "citations": [
            {
              "url": "https://source.example/page",
              "excerpt": "supporting quote"
            }
          ],
          "note": "what changed and why"
        }
      },
      {
        "action": "new_api",
        "label": "Suggest a new API to add",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/api",
        "example_body": {
          "value": {
            "name": "Acme API",
            "website_url": "https://acme.example"
          },
          "citations": [
            {
              "url": "https://acme.example"
            }
          ]
        }
      },
      {
        "action": "token",
        "label": "Optional - raise your rate limit",
        "method": "GET",
        "url": "https://apio.sh/api/feedback/token"
      }
    ]
  }
}