{
  "name": "Radar Geocoding API",
  "slug": "radar",
  "website_url": "https://radar.com/product/geocoding-api",
  "vendor_description": "\"Use Radar's geocoding APIs to convert addresses to latitude and longitude coordinates, or vice versa.\"",
  "categories": [
    "geocoding",
    "address-validation",
    "maps",
    "places",
    "routing"
  ],
  "summary": "Radar Geocoding API converts addresses to coordinates and coordinates to addresses via forward, reverse, and IP geocoding, covering 195+ countries with varying coverage tiers. It targets developers building store locators, delivery tracking, and content localization apps, with mobile SDKs for iOS, Android, React Native, and Flutter. Pricing starts at $0.50 per 1,000 requests with a 100,000 request per month free tier and self-serve signup. The service is SOC 2 Type 2 certified and GDPR compliant, with customers including Lululemon, Pizza Hut, and TaskRabbit.",
  "capabilities": {
    "supported_actions": [
      "forward_geocode",
      "reverse_geocode",
      "ip_geocode"
    ],
    "supported_regions": [
      "global",
      "195+ countries with varying coverage tiers (great, good, approximate)"
    ],
    "supported_languages": [
      "ar",
      "de",
      "en",
      "es",
      "fr",
      "ja",
      "ko",
      "pt",
      "ru",
      "zh"
    ],
    "input_types": [
      "free-form address",
      "lat/lon coordinates",
      "IP address",
      "country code filter",
      "layer type filter"
    ],
    "output_types": [
      "JSON",
      "GeoJSON Point"
    ],
    "webhooks_supported": true,
    "sandbox_available": false,
    "sdk_languages": [
      "JavaScript (Web)",
      "iOS (Swift/Obj-C)",
      "Android",
      "React Native",
      "Flutter"
    ],
    "mcp_server_available": false
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.radar.io/v1",
    "api_version": "v1",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://docs.radar.com/api",
    "idempotency_supported": false,
    "error_format": "vendor-specific JSON with meta.code, meta.param, meta.message envelope",
    "webhook_signing": "HMAC-SHA1 of X-Radar-Signing-Id header using a per-webhook security token; delivered in X-Radar-Signature header",
    "webhook_events_url": "https://docs.radar.com/integrations/webhooks",
    "rate_limit_requests": 10,
    "rate_limit_window": "second",
    "sdk_packages": [
      {
        "package": "radar-sdk-js",
        "language": "JavaScript (Web)",
        "official": true,
        "repo_url": "https://github.com/radarlabs/radar-sdk-js"
      },
      {
        "package": "RadarSDK",
        "language": "iOS (Swift/Obj-C)",
        "official": true,
        "repo_url": "https://github.com/radarlabs/radar-sdk-ios"
      },
      {
        "package": "io.radar:sdk",
        "language": "Android",
        "official": true,
        "repo_url": "https://github.com/radarlabs/radar-sdk-android"
      },
      {
        "package": "react-native-radar",
        "language": "React Native",
        "official": true,
        "repo_url": "https://github.com/radarlabs/react-native-radar"
      },
      {
        "package": "flutter_radar",
        "language": "Flutter",
        "official": true,
        "repo_url": "https://github.com/radarlabs/flutter-radar"
      }
    ],
    "mcp_url": null,
    "quickstart_url": "https://docs.radar.com/api"
  },
  "pricing": {
    "pricing_model": "hybrid",
    "has_published_pricing": true,
    "starting_price_usd": "0.5000",
    "price_basis": "1,000 requests",
    "free_tier_available": true,
    "free_tier_limit": "100,000 requests/month",
    "free_tier_details": "100,000 API requests per month free (forward geocoding, reverse geocoding, and IP geocoding combined); above that, $0.50 per 1,000 API calls with volume discounts at scale.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Free",
        "item": "Geocoding API requests (forward, reverse, IP geocoding)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "up to 100,000 requests/month",
        "currency": "USD",
        "source_url": "https://radar.com/blog/geocoding-search-distance-api-sdk-v3-ga"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "Geocoding API requests (forward, reverse, IP geocoding) above free tier",
        "amount_usd": "0.5000",
        "amount_percent": null,
        "per": "1,000 requests",
        "currency": "USD",
        "source_url": "https://radar.com/blog/google-geocoding-api-pricing"
      }
    ]
  },
  "compliance": {
    "soc2": "type_2",
    "hipaa": null,
    "gdpr": true,
    "iso_27001": null,
    "pci_dss": null,
    "sla_published": false,
    "sla_url": null,
    "data_retention_policy_url": "https://radar.com/privacy",
    "documented_rate_limits": "10 requests per second (contact your customer success manager to increase rate limit); IP geocoding: 10 requests per second per device",
    "known_restrictions": [
      "API responses may be cached for up to 30 days",
      "Forward geocoding is best for complete addresses; partial queries should use the autocomplete API instead",
      "Address validation limited to US and Canada addresses for enterprise customers",
      "Test and Live environments use separate publishable and secret API keys (same endpoint, key-based separation)"
    ]
  },
  "developer": {
    "docs_url": "https://docs.radar.com",
    "api_reference_url": "https://docs.radar.com/api",
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": "https://status.radar.com",
    "llms_txt_url": "https://docs.radar.com/llms.txt",
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2020-02-11",
    "ga_date": "2020-04-02",
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "DICK'S Sporting Goods",
      "Inspire Brands",
      "bet365",
      "Pizza Hut",
      "Lululemon",
      "Gopuff",
      "TaskRabbit",
      "Zappos"
    ]
  },
  "scores": {
    "agent_friendliness": 45,
    "pricing_transparency": 100,
    "setup_speed": 85,
    "docs_quality": 45,
    "procurement_friction": 100,
    "trust_readiness": 40,
    "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_actions",
      "url": "https://docs.radar.com/maps/geocoding",
      "excerpt": "Forward Geocoding...Reverse Geocoding...IP Geocoding - Converts IP addresses to city, state, and country data",
      "confidence": "high"
    },
    {
      "field": "supported_languages",
      "url": "https://docs.radar.com/api#tag/Geocoding-API",
      "excerpt": "lang (string, optional): A string, one of ar, de, en, es, fr, ja, ko, pt, ru, zh. Defaults to en",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://docs.radar.com/maps/geocoding",
      "excerpt": "You can cache API responses for up to 30 days.",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://radar.com/industries/financial-services",
      "excerpt": "SOC 2 Type II certified",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://radar.com/product/maps-platform",
      "excerpt": "SOC 2 and GDPR compliant, backed by a team of location experts who support you at every step.",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://docs.radar.com/maps/geocoding",
      "excerpt": "Use Radar's geocoding APIs to convert addresses to latitude and longitude coordinates, or vice versa.",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.radar.com/api#tag/Geocoding-API",
      "excerpt": "GET https://api.radar.io/v1/geocode/forward ... GET https://api.radar.io/v1/geocode/reverse ... GET https://api.radar.io/v1/geocode/ip",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://docs.radar.com/api#tag/Geocoding-API",
      "excerpt": "10 requests per second (contact your customer success manager to increase rate limit)",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://docs.radar.com/faqs",
      "excerpt": "Yes, Radar is SOC 2 type II-certified.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://docs.radar.com/faqs",
      "excerpt": "Yes, Radar is CCPA-compliant and GDPR-compliant.",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://docs.radar.com/api",
      "excerpt": "Use your Test Publishable key for testing and non-production environments. Use your Test Secret key for testing and non-production environments.",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://radar.com/pricing",
      "excerpt": "Easy-to-understand pricing based on monthly API calls or monthly tracked users (MTU)...Rates go down as you scale, with discounts based on MTU and API call tiers",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://radar.com/blog/geocoding-search-distance-api-sdk-v3-ga",
      "excerpt": "The new APIs are free up to 100,000 API requests per month with a flexible pricing plan for additional usage.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://radar.com/blog/google-maps-api-cost",
      "excerpt": "Our basic plan is free, and our Enterprise plan offers unlimited geofences, MTUs, and API calls.",
      "confidence": "high"
    },
    {
      "field": "free_tier_details",
      "url": "https://radar.com/blog/google-geocoding-api-pricing",
      "excerpt": "$0.50 per 1,000 API calls, up to 90% cheaper than Google",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://radar.com/industries/financial-services",
      "excerpt": "Enterprise plans include SLA commitments, dedicated support, and data processing agreements suitable for regulated industries.",
      "confidence": "medium"
    },
    {
      "field": "webhooks_supported",
      "url": "https://radar.com/product/maps-platform",
      "excerpt": "Radar provides operational tooling including batch endpoints, webhooks, SDKs, and observability.",
      "confidence": "medium"
    },
    {
      "field": "self_serve_signup",
      "url": "https://docs.radar.com/maps/geocoding",
      "excerpt": "Users must sign up for an API key, then call endpoints directly via API or through SDKs.",
      "confidence": "high"
    },
    {
      "field": "output_types",
      "url": "https://docs.radar.com/api#tag/Geocoding-API",
      "excerpt": "All responses return JSON with address objects containing coordinates (GeoJSON Point format), formatted address strings, and hierarchical location data",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.radar.com/api",
      "excerpt": "https://api.radar.io/v1/geocode/forward",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://docs.radar.com/api",
      "excerpt": "https://api.radar.io/v1/track",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://docs.radar.com/api",
      "excerpt": "{\"meta\": {\"code\": 400, \"param\": \"latitude\", \"message\": \"latitude: Invalid latitude. Valid range: [-90, 90].\"}}",
      "confidence": "high"
    },
    {
      "field": "rate_limit_window",
      "url": "https://docs.radar.com/api",
      "excerpt": "10 requests per second (contact your customer success manager to increase rate limit)",
      "confidence": "high"
    },
    {
      "field": "webhook_events_url",
      "url": "https://docs.radar.com/integrations/webhooks",
      "excerpt": "The authenticity of a request made to a webhook URL can be verified using the `X-Radar-Signature` header",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://docs.radar.com/sdk/ios",
      "excerpt": "github \"radarlabs/radar-sdk-ios\" ~> 3.34.0",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://radar.com/blog/geocoding-search-distance-api-sdk-v3-ga",
      "excerpt": "up to 100,000 API requests per month",
      "confidence": "medium"
    },
    {
      "field": "launched_at",
      "url": "https://radar.com/blog/radar-geocoding-search-distance-api-private-beta",
      "excerpt": "the private beta of several new APIs: geocoding, search, and distance",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://radar.com/product/maps",
      "excerpt": "Lululemon, Crunch Fitness, DICK'S Sporting Goods, Michaels, Five Below, PrizePicks, Gopuff, TaskRabbit, Bojangles, Fi, Zappos, Pizza Hut, Inspire Brands, bet365",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://radar.com/privacy",
      "excerpt": "Radar retains data for as long as necessary to achieve our objectives as detailed in this Privacy Notice, and to comply with our legal obligations, resolve disputes, and enforce our Terms and other agreements.",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://radar.com/blog/geocoding-search-distance-api-sdk-v3-ga",
      "excerpt": "The new APIs are free up to 100,000 API requests per month with a flexible pricing plan for additional usage.",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://radar.com/blog/google-geocoding-api-pricing",
      "excerpt": "$0.50 per 1,000 API calls, up to 90% cheaper than Google",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://radar.com/blog/geocoding-search-distance-api-sdk-v3-ga",
      "excerpt": "The new APIs are free up to 100,000 API requests per month with a flexible pricing plan for additional usage.",
      "confidence": "high"
    },
    {
      "field": "free_tier_details",
      "url": "https://radar.com/blog/geocoding-search-distance-api-sdk-v3-ga",
      "excerpt": "The new APIs are free up to 100,000 API requests per month with a flexible pricing plan for additional usage.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://radar.com/product/maps-platform",
      "excerpt": "Radar processes over 1 billion API calls per day from hundreds of millions of devices, with 99.99%+ API uptime.",
      "confidence": "medium"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://radar.com/blog/google-maps-api-cost",
      "excerpt": "Our basic plan is free, and our Enterprise plan offers unlimited geofences, MTUs, and API calls.",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://docs.radar.com/maps/geocoding",
      "excerpt": "Global coverage across 195+ countries with three data quality tiers: great, good, approximate",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://docs.radar.com/sdk",
      "excerpt": "The Radar SDK abstracts away cross-platform differences between location services, allowing you to add geofencing, location tracking, trip tracking, geocoding, and routing to your apps and websites with just a few lines of code.",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.radar.com/api",
      "excerpt": "Include your API key in the `Authorization` header.",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://docs.radar.com/api",
      "excerpt": "All endpoints use version 1 of the API, indicated in the URL path as `/v1/`",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://docs.radar.com/api",
      "excerpt": "All responses, including errors, return JSON.",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://docs.radar.com/api",
      "excerpt": "10 requests per second (contact your customer success manager to increase rate limit)",
      "confidence": "high"
    },
    {
      "field": "webhook_signing",
      "url": "https://docs.radar.com/integrations/webhooks",
      "excerpt": "The authenticity of a request made to a webhook URL can be verified using the `X-Radar-Signature` header, which will contain an HMAC-SHA1 hash of the `X-Radar-Signing-Id` header using the security token as the key.",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://docs.radar.com/sdk/web",
      "excerpt": "npm install radar-sdk-js",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://docs.radar.com/sdk/android",
      "excerpt": "implementation 'io.radar:sdk:3.34.+'",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://radar.com/blog/google-geocoding-api-pricing",
      "excerpt": "$0.50 per 1,000 API calls, up to 90% cheaper than Google",
      "confidence": "medium"
    },
    {
      "field": "ga_date",
      "url": "https://radar.com/blog/geocoding-search-distance-api-sdk-v3-ga",
      "excerpt": "Publication Date: April 2, 2020",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://radar.com/blog/radar-2025-recap-and-2026-preview",
      "excerpt": "Pizza Hut, bet365",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://radar.com/blog/geocoding-search-distance-api-sdk-v3-ga",
      "excerpt": "Geocoding, search, distance, and SDK v3 now generally available",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "hipaa",
    "iso_27001",
    "pci_dss",
    "minimum_commitment",
    "deprecation_policy_url",
    "sla_url",
    "mcp_url",
    "idempotency_supported (not documented as a feature)"
  ],
  "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/radar",
        "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/radar/{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"
      }
    ]
  }
}