{
  "name": "DistanceMatrix.AI",
  "slug": "distancematrix-ai",
  "website_url": "https://distancematrix.ai/",
  "vendor_description": "\"Distancematrix.ai provides reliable APIs for calculating travel time and distance between points, such as Geocoding and Distance Matrix APIs.\"",
  "categories": [
    "routing"
  ],
  "summary": "DistanceMatrix.AI is a REST API service, launched in 2019, that calculates travel time and distance between multiple origins and destinations, with support for driving, walking, bicycling, and transit modes alongside both real-time and historical traffic data. It targets logistics, food delivery, taxi dispatch, and route optimization use cases, and is GDPR-compliant with a self-serve signup. Pricing is usage-based at $2.00 per 1,000 elements, with a free tier of 1,000 elements per month; enterprise plans are available. A Python SDK is provided, and customers include Lunch24.com and KPMG Consultoria.",
  "capabilities": {
    "supported_actions": [
      "distance_matrix",
      "geocoding",
      "reverse_geocoding"
    ],
    "supported_regions": [
      "global coverage",
      "car/driving mode",
      "walking mode",
      "bicycling mode",
      "transit mode (bus, subway, train, tram, rail)",
      "live/real-time traffic (Accurate variant)",
      "average/historical traffic (Fast variant)"
    ],
    "supported_languages": [
      "70+ languages via language parameter (English, German, French, and others)"
    ],
    "input_types": [
      "origin/destination coordinates (lat/lng pairs)",
      "origin/destination addresses (geocoded)",
      "departure time (Unix timestamp or 'now')",
      "arrival time (Unix timestamp)",
      "travel mode",
      "traffic model (best_guess, pessimistic, optimistic)",
      "avoid options (tolls, highways, ferries, indoor)",
      "transit mode (bus, subway, train, tram, rail)",
      "units (metric/imperial)",
      "language code",
      "region (two-character country code)"
    ],
    "output_types": [
      "distance in meters",
      "duration in seconds",
      "duration_in_traffic",
      "formatted distance text",
      "formatted duration text",
      "geocoded origin/destination addresses",
      "address components with type classifications",
      "geometry data (coordinates, location type)",
      "element-level and top-level status codes",
      "JSON"
    ],
    "webhooks_supported": false,
    "sandbox_available": false,
    "sdk_languages": [
      "Python"
    ],
    "mcp_server_available": false
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.distancematrix.ai/maps/api/",
    "api_version": null,
    "versioning_scheme": "none",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://distancematrix.ai/guides/get-distance-matrix-api-key",
    "idempotency_supported": false,
    "error_format": "vendor-specific JSON (status + optional error_message fields)",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": null,
    "rate_limit_window": null,
    "sdk_packages": [
      {
        "package": "dm",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/distancematrix-ai/dm"
      },
      {
        "package": "rgeo",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/distancematrix-ai/rgeo"
      }
    ],
    "mcp_url": null,
    "quickstart_url": "https://distancematrix.ai/guides/getting-started-with-distance-matrix-apis"
  },
  "pricing": {
    "pricing_model": "usage_based",
    "has_published_pricing": true,
    "starting_price_usd": "2.0000",
    "price_basis": "1,000 elements",
    "free_tier_available": true,
    "free_tier_limit": "1,000 elements/month",
    "free_tier_details": "1,000 elements per month at no cost, up to 5 API tokens, 1 request per second, access to all four products (Distance Matrix API Accurate/Fast and Geocoding API Accurate/Fast). No credit card required. Described as 'constantly free'.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Free",
        "item": "elements (Distance Matrix / Geocoding API requests)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "1,000 elements/month (cap at 1,000/month)",
        "currency": "USD",
        "source_url": "https://distancematrix.ai/pricing"
      },
      {
        "plan": "Growth",
        "item": "elements (Distance Matrix / Geocoding API requests), tier 1–100,000",
        "amount_usd": "2.0000",
        "amount_percent": null,
        "per": "1,000 elements",
        "currency": "USD",
        "source_url": "https://distancematrix.ai/pricing"
      },
      {
        "plan": "Growth",
        "item": "elements (Distance Matrix / Geocoding API requests), tier 100,001–300,000",
        "amount_usd": "1.6000",
        "amount_percent": null,
        "per": "1,000 elements",
        "currency": "USD",
        "source_url": "https://distancematrix.ai/pricing"
      },
      {
        "plan": "Growth",
        "item": "elements (Distance Matrix / Geocoding API requests), tier 300,001–500,000",
        "amount_usd": "1.2500",
        "amount_percent": null,
        "per": "1,000 elements",
        "currency": "USD",
        "source_url": "https://distancematrix.ai/pricing"
      },
      {
        "plan": "Growth",
        "item": "elements (Distance Matrix / Geocoding API requests), tier 500,000+",
        "amount_usd": "1.0000",
        "amount_percent": null,
        "per": "1,000 elements",
        "currency": "USD",
        "source_url": "https://distancematrix.ai/pricing"
      }
    ]
  },
  "compliance": {
    "soc2": null,
    "hipaa": null,
    "gdpr": true,
    "iso_27001": null,
    "pci_dss": null,
    "sla_published": false,
    "sla_url": null,
    "data_retention_policy_url": "https://distancematrix.ai/privacy",
    "documented_rate_limits": "Free plan: 1 request per second. Synchronous Distance Matrix API with traffic: up to 50 elements per second, max 100 elements per request. Synchronous Distance Matrix API without traffic: up to 300–500 elements per second, max 500 elements per request. Asynchronous API without traffic: unlimited elements per request. Asynchronous API with traffic: no per-request limit but 80,000 elements per day.",
    "known_restrictions": [
      "Synchronous requests limited to 100 elements per request (with traffic) or 500 elements (without traffic)",
      "Free plan limited to 1,000 elements per month and 5 API tokens",
      "Asynchronous API with traffic capped at 80,000 elements per day",
      "MAX_ELEMENTS_EXCEEDED status returned when per-query limit is exceeded",
      "Distance Matrix Fast variant supports driving mode only (no walking, bicycling, or transit)",
      "No map tiles, directions, or route optimization offered ('We don't provide maps or directions solutions right now')"
    ]
  },
  "developer": {
    "docs_url": null,
    "api_reference_url": null,
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": null,
    "llms_txt_url": null,
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2019-01-01",
    "ga_date": null,
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "Turnn",
      "Lunch24.com",
      "KPMG Consultoria",
      "Adamas",
      "Square Wave"
    ]
  },
  "scores": {
    "agent_friendliness": 20,
    "pricing_transparency": 100,
    "setup_speed": 75,
    "docs_quality": 0,
    "procurement_friction": 100,
    "trust_readiness": 15,
    "best_for": [
      "Prototypes and side projects - free to start, no sales call",
      "Cost-sensitive teams - low, transparent entry price"
    ],
    "avoid_if": [
      "You have strict compliance requirements"
    ]
  },
  "sources": [
    {
      "field": "categories",
      "url": "https://distancematrix.ai/distance-matrix-api",
      "excerpt": "We don't provide maps or directions solutions right now.",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://distancematrix.ai/distance-matrix-api",
      "excerpt": "Base URL: https://api.distancematrix.ai/maps/api/distancematrix/json",
      "confidence": "high"
    },
    {
      "field": "supported_languages",
      "url": "https://distancematrix.ai/geocoding-api",
      "excerpt": "70+ supported languages for multilingual results",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://distancematrix.ai/pricing",
      "excerpt": "1–100,000 elements: $2 per 1,000 elements. You only pay for what you use, with no monthly commitments.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://distancematrix.ai/nonprofit",
      "excerpt": "1,000 elements per month; 1 request per second; 5 apps (tokens) allowed; constantly free",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://distancematrix.ai/pricing",
      "excerpt": "1–100,000 elements: $2 per 1,000; 100,001–300,000: $1.6 per 1,000; 300,001–500,000: $1.25 per 1,000; 500,000+: $1 per 1,000 or contact for better rates",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://distancematrix.ai/privacy",
      "excerpt": "committed to protecting your personal data in compliance with applicable data protection laws, including the General Data Protection Regulation (GDPR).",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://github.com/distancematrix-ai",
      "excerpt": "The Distancematrix.ai provides reliable APIs for calculating travel time and distance between points, such as Geocoding and Distance Matrix APIs.",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://distancematrix.ai/product",
      "excerpt": "The content contains no mentions of map tiles, SDK display functionality, Directions API, Route optimization tools, or other capabilities beyond distance matrix and geocoding services.",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://distancematrix.ai/geocoding-api",
      "excerpt": "Direct Geocoding Endpoint: /maps/api/geocode/json",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://distancematrix.ai/pricing",
      "excerpt": "Growth Plan: Pay-as-you-go model with post-payment billing; Unlimited elements per month; Unlimited tokens; No monthly commitments or setup fees",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://distancematrix.ai/pricing",
      "excerpt": "Free Plan: 1,000 elements per month; 5 tokens maximum; No credit card required; Access to all four products",
      "confidence": "high"
    },
    {
      "field": "free_tier_details",
      "url": "https://distancematrix.ai/nonprofit",
      "excerpt": "Completely free and available constantly free rather than as a trial period. 1,000 elements per month, 1 request per second, up to 5 applications (tokens).",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://distancematrix.ai/pricing",
      "excerpt": "For usage significantly exceeding 500,000 elements monthly, the site advises to 'Contact us for better pricing.'",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://distancematrix.ai/privacy",
      "excerpt": "International Data Transfers: Standard Contractual Clauses approved by the European Commission and Binding Corporate Rules for transfers within a corporate group.",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://distancematrix.ai/privacy",
      "excerpt": "The policy does not reference HIPAA, SOC2, ISO 27001, PCI DSS, or any other compliance certifications beyond GDPR.",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://distancematrix.ai/pricing",
      "excerpt": "No sandbox or dedicated test environment is mentioned. The free tier operates in the live environment.",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://distancematrix.ai/nonprofit",
      "excerpt": "1 request per second",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://distancematrix.ai/distance-matrix-api",
      "excerpt": "We don't provide maps or directions solutions right now.",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://github.com/distancematrix-ai",
      "excerpt": "Repositories: dm (Python), rgeo (Python), dm-arrival-time (Python) — all Python-based",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://distancematrix.ai/distance-matrix-api",
      "excerpt": "GET https://api.distancematrix.ai/maps/api/distancematrix/json?origins=<locations>&destinations=<locations>&key=<token>",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://distancematrix.ai/guides/get-distance-matrix-api-key",
      "excerpt": "Include your unique access token as &key=<your_access_token> to authenticate the request.",
      "confidence": "high"
    },
    {
      "field": "auth_docs_url",
      "url": "https://distancematrix.ai/guides/get-distance-matrix-api-key",
      "excerpt": "Upon completion, \"you will get instant access to the admin panel, where you will find up to five free tokens for your apps.\"",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://distancematrix.ai/distance-matrix-api",
      "excerpt": "No explicit API versioning found in URL paths or headers within the documentation.",
      "confidence": "medium"
    },
    {
      "field": "stability",
      "url": "https://distancematrix.ai/",
      "excerpt": "Reliable APIs for calculating travel time and distance between points, such as Geocoding and Distance Matrix APIs.",
      "confidence": "medium"
    },
    {
      "field": "error_format",
      "url": "https://distancematrix.ai/geocoding-api",
      "excerpt": "Errors follow a JSON structure with status field and optional error_message field. Returns codes like OK, ZERO_RESULTS, INVALID_REQUEST, UNKNOWN_ERROR.",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://distancematrix.ai/pricing",
      "excerpt": "1–100,000 elements: $2 per 1,000 elements. You only pay for what you use, with no monthly commitments.",
      "confidence": "high"
    },
    {
      "field": "requires_verification",
      "url": "https://distancematrix.ai/pricing",
      "excerpt": "No prepayment is needed. Start for free and get instant access to all Distancematrix.ai products and features.",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://distancematrix.ai/",
      "excerpt": "Case studies involving: Turnn (MaaS platform), Lunch24.com (food delivery service that achieved 5 times cost reduction), Drivers App (Syrian logistics application). Additional testimonials mention Adamas (Germany), Square Wave (Australia), and KPMG Consultoria (Brazil).",
      "confidence": "medium"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/distancematrix-ai/rgeo",
      "excerpt": "Repository implements reverse geocoding request functionality using the Distance Matrix API. Python (100%).",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://distancematrix.ai/privacy",
      "excerpt": "We are committed to protecting your personal data in compliance with applicable data protection laws, including the General Data Protection Regulation (GDPR).",
      "confidence": "medium"
    },
    {
      "field": "soc2",
      "url": "https://distancematrix.ai/privacy",
      "excerpt": "The policy does not reference: HIPAA, SOC2, ISO 27001, PCI DSS, SLA or uptime guarantees, or any other compliance certifications beyond GDPR.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://distancematrix.ai/terms-of-use",
      "excerpt": "services are provided 'as is' without guarantees that 'our Services will be uninterrupted, error-free, or completely secure.'",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://distancematrix.ai/distance-matrix-api",
      "excerpt": "Real-time Distance Matrix API with traffic conditions: up to 50 elements per second, maximum 100 elements per request; Real-time Distance Matrix API without traffic conditions: up to 300-500 elements per second, maximum 500 elements per request; Asynchronous API with traffic: daily usage is limited to 80,000 elements",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://distancematrix.ai/distance-matrix-api",
      "excerpt": "MAX_ELEMENTS_EXCEEDED indicates that the product of origin and destination exceeds the per-query limit; default limits for the synchronous requests are 100 elements per request",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://distancematrix.ai/product",
      "excerpt": "Distance Matrix API Fast: driving mode only",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://distancematrix.ai/pricing",
      "excerpt": "No prepayment is needed. Start for free and get instant access to all Distancematrix.ai products and features.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://distancematrix.ai/geocoding-api",
      "excerpt": "https://api.distancematrix.ai/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=<your_access_token>",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://distancematrix.ai/distance-matrix-api",
      "excerpt": "key – API authentication token (required)",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://distancematrix.ai/geocoding-api",
      "excerpt": "The Distancematrix.ai geocoding APIs are available via an HTTP interface and can be used through various approaches including web browsers, Postman, and direct application integration.",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://distancematrix.ai/geocoding-api-reverse",
      "excerpt": "The documentation references both api.distancematrix.ai and api-v2.distancematrix.ai, suggesting version 2 is available, though explicit versioning details are not comprehensively documented.",
      "confidence": "medium"
    },
    {
      "field": "error_format",
      "url": "https://distancematrix.ai/distance-matrix-api",
      "excerpt": "Top-level status codes: OK, INVALID_REQUEST, MAX_ELEMENTS_EXCEEDED, OVER_DAILY_LIMIT, OVER_QUERY_LIMIT, REQUEST_DENIED, UNKNOWN_ERROR. Element-level status codes: OK, NOT_FOUND, ZERO_RESULTS, MAX_ROUTE_LENGTH_EXCEEDED, UNKNOWN_ERROR",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://distancematrix.ai/pricing",
      "excerpt": "Free Plan: 1,000 elements per month, Access to all four products, No credit card required, $0 cost",
      "confidence": "high"
    },
    {
      "field": "price_basis",
      "url": "https://distancematrix.ai/pricing",
      "excerpt": "The pricing tiers range from $2 per 1,000 elements for 1-100,000 elements to $1 per 1,000 elements for more than 500,000 elements.",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://getlatka.com/companies/distancematrixai",
      "excerpt": "Founded: 2019. Bootstrapped with $0 outside funding. Founded by Yevhen Musiienko (CEO).",
      "confidence": "medium"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/distancematrix-ai/dm",
      "excerpt": "This project provides a Distance Matrix API application and Python script enabling users to calculate travel distances and route times without extensive coding knowledge.",
      "confidence": "high"
    },
    {
      "field": "quickstart_url",
      "url": "https://distancematrix.ai/guides/getting-started-with-distance-matrix-apis",
      "excerpt": "Basic steps for using the API include registering to the platform and obtaining an API key. No credit card is required; instant access to all Distancematrix.ai products and features.",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://distancematrix.ai/terms-of-use",
      "excerpt": "We have no obligation to store or maintain your data. You are responsible for backing up your own data.",
      "confidence": "medium"
    }
  ],
  "fields_not_found": [
    "soc2",
    "hipaa",
    "iso_27001",
    "pci_dss",
    "mcp_server_available",
    "sla_url",
    "webhooks_supported_confirmed",
    "waypoint_limits_for_directions",
    "truck_hgv_mode",
    "isochrone_endpoint",
    "map_matching_endpoint",
    "route_optimization_dedicated_endpoint",
    "no-store_caching_policy",
    "attribution_requirements",
    "api_version",
    "ga_date",
    "deprecation_policy_url",
    "rate_limit_requests",
    "rate_limit_window",
    "webhook_events_url",
    "webhook_signing",
    "mcp_url",
    "idempotency_supported"
  ],
  "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/distancematrix-ai",
        "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/distancematrix-ai/{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"
      }
    ]
  }
}