{
  "name": "Esri ArcGIS Geocoding (World Geocoding Service)",
  "slug": "arcgis-geocoding",
  "website_url": "https://developers.arcgis.com/documentation/mapping-and-location-services/geocoding/",
  "vendor_description": "\"Geocoding and search help you convert your addresses and place-names into coordinates and display them on a map\" with \"accurate and reliable search results for addresses, landmarks, and much more from all over the world.\"",
  "categories": [
    "geocoding"
  ],
  "summary": "Esri's World Geocoding Service converts addresses and place names to coordinates (and back) across 149 countries, with street-level precision for 50+ nations including the US, UK, Canada, and Germany. Pricing is usage-based at $0.50 per 1,000 geocodes, with 20,000 free non-stored geocodes per month; storing results raises the rate to $4 per 1,000 and requires passing a forStorage flag. The REST API supports API key and OAuth 2 authentication with JavaScript and Python SDKs, and the service holds SOC 2 Type 2, ISO 27001, HIPAA, and GDPR certifications, though HIPAA-eligible use is limited to US addresses only.",
  "capabilities": {
    "supported_actions": [
      "findAddressCandidates",
      "reverseGeocode",
      "geocodeAddresses",
      "suggest",
      "BatchGeocode"
    ],
    "supported_regions": [
      "Global - street-level address data for 149 countries covering more than 90% of the world's population; Level 1 (highest quality) for 50+ countries including USA, Canada, UK, Germany, France, Australia, Japan; Level 2 for ~40 countries; Level 3 for ~65 countries; Level 4 (populated places only) for remaining countries"
    ],
    "supported_languages": [
      "Multiple languages and local alphabets supported per country via langCode parameter; supports Latin and non-Latin characters, translation and transliteration; special transliteration for Chinese (Pinyin), Korean, Arabic, and Russian; language availability varies by country"
    ],
    "input_types": [
      "free-form address text (SingleLine)",
      "structured/multi-field address",
      "lat/lon coordinates (for reverse geocoding)",
      "incomplete text (for autosuggest)",
      "CSV file (for BatchGeocode)",
      "place name",
      "POI name"
    ],
    "output_types": [
      "JSON",
      "PJSON"
    ],
    "webhooks_supported": false,
    "sandbox_available": false,
    "sdk_languages": [
      "JavaScript",
      "Python"
    ],
    "mcp_server_available": false
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://geocode-api.arcgis.com/arcgis/rest/services/World/GeocodeServer",
    "api_version": null,
    "versioning_scheme": "none",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "api_key",
      "oauth2"
    ],
    "auth_docs_url": "https://developers.arcgis.com/documentation/security-and-authentication/",
    "idempotency_supported": null,
    "error_format": "vendor-specific JSON: {\"error\": {\"code\": <int>, \"message\": \"<string>\", \"details\": []}}",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": null,
    "rate_limit_window": null,
    "sdk_packages": [
      {
        "package": "@esri/arcgis-rest-geocoding",
        "language": "JavaScript",
        "official": true,
        "repo_url": "https://github.com/Esri/arcgis-rest-js"
      },
      {
        "package": "@arcgis/core",
        "language": "JavaScript",
        "official": true,
        "repo_url": "https://github.com/Esri/jsapi-resources"
      },
      {
        "package": "arcgis",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/Esri/arcgis-python-api"
      }
    ],
    "mcp_url": null,
    "quickstart_url": "https://developers.arcgis.com/arcgis-rest-js/get-started/"
  },
  "pricing": {
    "pricing_model": "usage_based",
    "has_published_pricing": true,
    "starting_price_usd": "0.5000",
    "price_basis": "1,000 geocodes",
    "free_tier_available": true,
    "free_tier_limit": "20,000 non-stored geocodes/month",
    "free_tier_details": "20,000 non-stored geocodes per month free on ArcGIS Location Platform, then $0.50 per 1,000. Stored geocoding has no free allowance ($4 per 1,000). The /suggest (autosuggest) endpoint is always free with no cap.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": null,
    "price_points": [
      {
        "plan": "ArcGIS Location Platform (Pay-as-you-go)",
        "item": "Geocodes (not stored) — first 20,000 per month free",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "first 20,000 geocodes/month",
        "currency": "USD",
        "source_url": "https://location.arcgis.com/pricing/"
      },
      {
        "plan": "ArcGIS Location Platform (Pay-as-you-go)",
        "item": "Geocodes (not stored) — overage beyond free 20K (findAddressCandidates, reverseGeocode with temporary results)",
        "amount_usd": "0.5000",
        "amount_percent": null,
        "per": "1,000 geocodes",
        "currency": "USD",
        "source_url": "https://location.arcgis.com/pricing/"
      },
      {
        "plan": "ArcGIS Location Platform (Pay-as-you-go)",
        "item": "Geocodes (stored) — forStorage=true results persisted to database/file (findAddressCandidates, reverseGeocode)",
        "amount_usd": "4.0000",
        "amount_percent": null,
        "per": "1,000 geocodes",
        "currency": "USD",
        "source_url": "https://location.arcgis.com/pricing/"
      },
      {
        "plan": "ArcGIS Location Platform (Pay-as-you-go)",
        "item": "Batch geocodes (stored) — geocodeAddresses / BatchGeocode with stored results",
        "amount_usd": "4.0000",
        "amount_percent": null,
        "per": "1,000 geocodes",
        "currency": "USD",
        "source_url": "https://location.arcgis.com/pricing/"
      },
      {
        "plan": "ArcGIS Location Platform (Pay-as-you-go)",
        "item": "Autosuggest / suggest requests — always free, no cap",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "request",
        "currency": "USD",
        "source_url": "https://location.arcgis.com/help/billing/"
      },
      {
        "plan": "ArcGIS Online (credit-based subscription)",
        "item": "Stored geocoding via World Geocoding Service (geocodeAddresses, publish spreadsheet as hosted feature layer)",
        "amount_usd": null,
        "amount_percent": null,
        "per": "40 credits per 1,000 geocodes (credit USD value not published on geocoding pricing page)",
        "currency": "USD",
        "source_url": "https://doc.arcgis.com/en/arcgis-online/administer/credits.htm"
      }
    ]
  },
  "compliance": {
    "soc2": "type_2",
    "hipaa": true,
    "gdpr": true,
    "iso_27001": true,
    "pci_dss": null,
    "sla_published": true,
    "sla_url": "https://www.esri.com/content/dam/esrisites/en-us/media/legal/referenced-files/service-level-agmt-arcgis-platform.pdf",
    "data_retention_policy_url": "https://www.esri.com/en-us/privacy/privacy-statements/privacy-supplement",
    "documented_rate_limits": null,
    "known_restrictions": [
      "Applications are contractually prohibited from storing geocoding results unless they pass forStorage=true and a valid token - stored results incur higher pricing ($4/1,000 vs $0.50/1,000)",
      "Do not include Personally Identifiable Information (PII) such as names, phone numbers, email addresses, bank account or credit card numbers, or social security numbers in any requests to the World Geocoding Service",
      "BatchGeocode does not support South Korea address geocoding",
      "HIPAA-eligible geocoding restricted to United States-based addresses only; no API-key calls allowed (only app logins or user accounts)",
      "Attribution required: applications using ArcGIS APIs, SDKs, services, or content must display Esri and data attribution",
      "Canadian postal code data requires specific attribution to Canada Post Corporation",
      "SOC 2 certification is scoped to select internal Esri systems only and does NOT cover products, their operation, or customer datasets",
      "ISO 27001 certification covers ArcGIS Location Platform for EU regional hosting only; APAC hosting is not yet covered",
      "findAddressCandidates returns a maximum of 50 candidates per request; SingleLine input is capped at 200 characters",
      "If usage exceeds the free tier and pay-as-you-go is not enabled, the service is disabled until the next monthly billing cycle"
    ]
  },
  "developer": {
    "docs_url": "https://developers.arcgis.com/documentation",
    "api_reference_url": "https://enterprise.arcgis.com/en/geoevent/latest/reference/getting-started-with-the-geoevent-server-sdk.htm",
    "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": null,
    "ga_date": null,
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": []
  },
  "scores": {
    "agent_friendliness": 30,
    "pricing_transparency": 100,
    "setup_speed": 80,
    "docs_quality": 35,
    "procurement_friction": 100,
    "trust_readiness": 90,
    "best_for": [
      "Prototypes and side projects - free to start, no sales call",
      "Cost-sensitive teams - low, transparent entry price"
    ],
    "avoid_if": []
  },
  "sources": [
    {
      "field": "vendor_description",
      "url": "https://www.esri.com/en-us/arcgis/products/arcgis-location-platform/services/geocoding-search",
      "excerpt": "Geocoding and search help you convert your addresses and place-names into coordinates and display them on a map. Get accurate and reliable search results for addresses, landmarks, and much more from all over the world.",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://developers.arcgis.com/rest/geocode/",
      "excerpt": "findAddressCandidates — Convert text for an address or place name to a complete address with a location; geocodeAddresses — Convert a list of addresses or place names; reverseGeocode — Convert a point to a complete address or place; suggest — Use incomplete text to search for place names and addresses",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://developers.arcgis.com/rest/geocode/batch-geocode/",
      "excerpt": "BatchGeocode — recommended for larger geocoding scenarios, where 100,000 or more addresses need to be geocoded",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://www.esri.com/en-us/arcgis/products/arcgis-location-platform/services/geocoding-search",
      "excerpt": "street-level address data for 149 countries that covers more than 90 percent of the world's population",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://developers.arcgis.com/documentation/mapping-and-location-services/geocoding/tutorials/",
      "excerpt": "Native Mobile SDKs: Kotlin Maps SDK, Swift Maps SDK, .NET Maps SDK, Java Maps SDK, Qt Maps SDK; Web: JavaScript Maps SDK; Scripting: Python API",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://developers.arcgis.com/flutter/geocode-and-search/",
      "excerpt": "Instantiate a locator task using the world geocode service URL: https://geocode-api.arcgis.com/arcgis/rest/services/World/GeocodeServer",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://github.com/esri",
      "excerpt": "No official Esri MCP (Model Context Protocol) server found in Esri's official GitHub repositories; only community/third-party MCP servers for ArcGIS exist.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://location.arcgis.com/faq/",
      "excerpt": "A free tier of service access is provided for many services and operations, including basemap services, places, geocoding, routing, content management (portal service), and hosted data services.",
      "confidence": "high"
    },
    {
      "field": "free_tier_details",
      "url": "https://location.arcgis.com/help/billing/",
      "excerpt": "Requests to the autosuggest are not charged.",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://location.arcgis.com/faq/",
      "excerpt": "Beyond the complimentary tier, service transactions are charged in US Dollars with monthly invoicing when pay-as-you-go is enabled.",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://location.arcgis.com/faq/",
      "excerpt": "An ArcGIS Location Platform subscription is free, there is no cost to sign up. To access geocoding beyond the free tier, you must enable pay-as-you-go, which can only be enabled when you have a valid payment method on file.",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://trust.arcgis.com/en/compliance/compliance.htm",
      "excerpt": "SOC 2 certification scoped to select internal systems that does NOT cover the assurance of our products, their operation, or customer datasets within Esri products.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://trust.arcgis.com/en/compliance/compliance.htm",
      "excerpt": "Esri's privacy program aligns with major frameworks, including EU GDPR, California privacy laws (CPRA/CCPA), and the EU-U.S. Data Privacy Framework (DPF).",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://trust.arcgis.com/en/compliance/compliance.htm",
      "excerpt": "PCI DSS is not mentioned in the compliance documentation. SOC 2, ISO 27001, FedRAMP, and GDPR are the primary certifications listed.",
      "confidence": "medium"
    },
    {
      "field": "known_restrictions",
      "url": "https://developers.arcgis.com/rest/geocode/find-address-candidates/",
      "excerpt": "Applications are contractually prohibited from storing the results of geocoding transactions unless they make the request by passing the forStorage parameter with a value of true and the token parameter with a valid token. Do not include Personally Identifiable Information (PII) in any requests to the ArcGIS World Geocoding service.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://trust.arcgis.com/en/compliance/iso-information.htm",
      "excerpt": "Additional services and regions will be covered by future ISO 27001 certification efforts. The certification does not extend to APAC.",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://developers.arcgis.com/documentation/security-and-authentication/reference/access-tokens/",
      "excerpt": "API Key Authentication - Creates 'a static, long-lived API key' valid up to one year; User Authentication - Implements OAuth 2.0, generating unique tokens when users sign into applications; App Authentication - Uses OAuth credentials with client credentials flow",
      "confidence": "high"
    },
    {
      "field": "auth_docs_url",
      "url": "https://developers.arcgis.com/documentation/security-and-authentication/",
      "excerpt": "Security and authentication guide is located at: /documentation/security-and-authentication/",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://developers.arcgis.com/arcgis-rest-js/get-started/",
      "excerpt": "GET https://geocode-api.arcgis.com/arcgis/rest/services/World/GeocodeServer/findAddressCandidates Authorization: Bearer {YOUR_ACCESS_TOKEN}",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://developers.arcgis.com/rest/geocode/",
      "excerpt": "The service appears to use a path-based structure without version identifiers. No explicit version number is mentioned in the documentation.",
      "confidence": "medium"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/Esri/arcgis-rest-js",
      "excerpt": "@esri/arcgis-rest-geocoding — Wrapper around geocoding services, maintained as part of Esri's official arcgis-rest-js collection",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/Esri/arcgis-python-api",
      "excerpt": "Documentation and samples for ArcGIS API for Python — Esri/arcgis-python-api",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://community.esri.com/t5/arcgis-rest-apis-and-services-questions/arcgis-server-rest-api-error-codes-documentation/td-p/269938",
      "excerpt": "A typical error response looks like: {\"error\": {\"code\": 404, \"message\": \"Unable to complete operation.\", \"details\": [\"Replica with this GUID does not exist on the server\"], \"infos\": []}}",
      "confidence": "medium"
    },
    {
      "field": "starting_price_usd",
      "url": "https://location.arcgis.com/pricing/",
      "excerpt": "Geocodes (not stored): 20K free then $0.5 per 1,000 geocodes",
      "confidence": "high"
    },
    {
      "field": "requires_verification",
      "url": "https://location.arcgis.com/faq/",
      "excerpt": "An ArcGIS Location Platform subscription is free, there is no cost to sign up. To access geocoding beyond the free tier, you must enable pay-as-you-go, which can only be enabled when you have a valid payment method on file.",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://www.esri.com/en-us/privacy/privacy-statements/privacy-supplement",
      "excerpt": "Customer Data will be used only to provide customer the Products & Services including purposes compatible with providing those services",
      "confidence": "medium"
    },
    {
      "field": "free_tier_available",
      "url": "https://location.arcgis.com/pricing/",
      "excerpt": "Geocodes (not stored): 20K free then $0.5 per 1,000 geocodes",
      "confidence": "high"
    },
    {
      "field": "free_tier_details",
      "url": "https://location.arcgis.com/pricing/",
      "excerpt": "Geocodes (not stored): 20K free then $0.5 per 1,000 geocodes; Geocodes (stored): $4 per 1,000 geocodes",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://location.arcgis.com/pricing/",
      "excerpt": "Start for free and pay as you go. ArcGIS Location Platform operates on a usage-based pricing model with no named tiers.",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://location.arcgis.com/pricing/",
      "excerpt": "Geocodes (not stored): 20K free then $0.5 per 1,000 geocodes; Geocodes (stored): $4 per 1,000 geocodes",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://location.arcgis.com/faq/",
      "excerpt": "The FAQ does not address sandbox or test environments. The free tier with 20K monthly geocodes serves as the entry point; there is no separate sandbox or test-mode environment.",
      "confidence": "medium"
    },
    {
      "field": "hipaa",
      "url": "https://trust.arcgis.com/en/compliance/hipaa.htm",
      "excerpt": "Esri's HIPAA Eligible services, specifically its geocoding service and routing service, are available at geocode.arcgis.com. Geocoding only for United States-based addresses; no API-key calls (only app logins or user accounts are acceptable).",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://trust.arcgis.com/en/compliance/iso-information.htm",
      "excerpt": "Esri maintains ISO/IEC 27001:2022 certification. The certification applies to ArcGIS ISO Cloud, which encompasses ArcGIS Online and ArcGIS Location Platform — both certified for the European Union regional hosting location.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://trust.arcgis.com/en/documents/Comp_G-632a%20Svc%20Lvl%20Agmt%20ArcGIS%20Location%20Platform.pdf",
      "excerpt": "Service Level Agreement ArcGIS Location Platform G632a — The Service Commitment for the ArcGIS Location Platform is a Monthly Uptime Percentage of 99.9%.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://trust.arcgis.com/en/compliance/hipaa.htm",
      "excerpt": "Geocoding only for United States-based addresses; no API-key calls (only app logins or user accounts are acceptable)",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://developers.arcgis.com/rest/geocode/",
      "excerpt": "The REST API documentation lists no webhook or event callback endpoints; all operations are synchronous request/response.",
      "confidence": "medium"
    },
    {
      "field": "auth_methods",
      "url": "https://developers.arcgis.com/documentation/security-and-authentication/reference/http-authorization-headers/",
      "excerpt": "Authorization: Bearer {YOUR_ACCESS_TOKEN} ... The word 'Bearer' precedes your access token.",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://developers.arcgis.com/rest/geocode/",
      "excerpt": "Two service endpoints are provided: Standard: https://geocode-api.arcgis.com/arcgis/rest/services/World/GeocodeServer; Enhanced: https://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://developers.arcgis.com/documentation/mapping-and-location-services/geocoding/how-to-build-a-geocoding-app/",
      "excerpt": "curl https://geocode-api.arcgis.com/arcgis/rest/services/World/GeocodeServer/findAddressCandidates -d 'f=pjson' -d 'singleLine=1600 Pennsylvania Ave NW, DC' -d 'token=<ACCESS_TOKEN>'",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://developers.arcgis.com/rest/geocode/",
      "excerpt": "The ArcGIS Geocoding service is a production service available on ArcGIS Location Platform and ArcGIS Online. Not supported on ArcGIS Enterprise.",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://pypi.org/project/arcgis/",
      "excerpt": "ArcGIS API for Python is a Python library for working with maps and geospatial data, powered by web GIS, providing tools for geocoding, map making, routing and directions",
      "confidence": "high"
    },
    {
      "field": "quickstart_url",
      "url": "https://developers.arcgis.com/arcgis-rest-js/get-started/",
      "excerpt": "This page serves as the official quickstart guide for developers beginning with ArcGIS REST JS. It specifically demonstrates 'Search for an address' functionality using the ArcGIS Geocoding service.",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://location.arcgis.com/pricing/",
      "excerpt": "Geocodes (not stored): 20K free then $0.5 per 1,000 geocodes. These convert addresses to complete location data without storage.",
      "confidence": "high"
    },
    {
      "field": "price_basis",
      "url": "https://location.arcgis.com/pricing/",
      "excerpt": "Geocodes (not stored): 20K free then $0.5 per 1,000 geocodes. Billing for the geocoding service is determined by number of results returned from the findAddressCandidates operation.",
      "confidence": "high"
    },
    {
      "field": "sla_url",
      "url": "https://www.esri.com/content/dam/esrisites/en-us/media/legal/referenced-files/service-level-agmt-arcgis-platform.pdf",
      "excerpt": "Service Level Agreement ArcGIS Location Platform G632a — The Service Commitment for the ArcGIS Location Platform is a Monthly Uptime Percentage of 99.9%.",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "documented_rate_limits",
    "pci_dss",
    "enterprise_plan_available",
    "minimum_commitment",
    "api_version",
    "versioning_scheme_explicit",
    "deprecation_policy_url",
    "rate_limit_requests",
    "rate_limit_window",
    "idempotency_supported",
    "webhook_signing",
    "webhook_events_url",
    "launched_at",
    "ga_date",
    "notable_customers"
  ],
  "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/arcgis-geocoding",
        "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/arcgis-geocoding/{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"
      }
    ]
  }
}