{
  "name": "IPinfo",
  "slug": "ipinfo",
  "website_url": "https://ipinfo.io",
  "vendor_description": "\"Empowering developers and enterprises with verified IP data that's fast, accurate, and built to scale.\"",
  "categories": [
    "ip-geolocation"
  ],
  "summary": "IPinfo is an IP data API launched in 2013, serving use cases from content localization and fraud prevention to proxy/VPN detection and network intelligence. Paid plans start at $49/month for up to 150,000 requests, with city-level geolocation and privacy detection available on the Core tier and above; a free Lite tier offers unlimited country-level and ASN lookups with attribution required. The REST API uses API key auth and ships official SDKs for over a dozen languages including Python, Go, Rust, and Swift, and an MCP server is available. GDPR compliance and a published SLA are documented; database downloads require a separate sales agreement.",
  "capabilities": {
    "supported_actions": [
      "ip_lookup",
      "batch_lookup",
      "asn_lookup",
      "company_data",
      "carrier_data",
      "proxy_vpn_tor_detection",
      "residential_proxy_detection",
      "hosted_domains",
      "reverse_dns",
      "timezone",
      "currency",
      "ip_ranges",
      "database_download",
      "ip_whois",
      "abuse_contact_lookup",
      "quota_check"
    ],
    "supported_regions": [
      "IPv4 global coverage",
      "IPv6 coverage (55% of datasets)",
      "country-level geolocation (free/Lite tier)",
      "city-level geolocation (Core and above)",
      "daily data updates",
      "API and downloadable database delivery"
    ],
    "supported_languages": [],
    "input_types": [
      "IPv4 address",
      "IPv6 address",
      "requester IP auto-detect (me)",
      "ASN",
      "batch of IPs (up to 1000 per request)",
      "domain/hostname"
    ],
    "output_types": [
      "IP address",
      "country code / country name",
      "continent code / continent name",
      "city",
      "region / region code",
      "postal code",
      "latitude / longitude",
      "accuracy radius",
      "timezone",
      "DMA code",
      "GeoName ID",
      "ASN / AS name / AS domain",
      "hostname / reverse DNS",
      "ISP / organization",
      "anycast flag",
      "hosting flag",
      "mobile flag",
      "satellite flag",
      "VPN flag",
      "proxy flag",
      "Tor flag",
      "relay flag",
      "anonymous flag",
      "privacy service name",
      "carrier name / MCC / MNC",
      "geo last_changed timestamp",
      "ASN last_changed timestamp",
      "percentage active days (Max tier)",
      "company data",
      "abuse contact",
      "IP ranges",
      "Whois data",
      "JSON",
      "CSV",
      "MMDB",
      "Parquet",
      "newline-delimited"
    ],
    "webhooks_supported": false,
    "sandbox_available": false,
    "sdk_languages": [
      "Python",
      "Node.js/TypeScript",
      "Go",
      "PHP",
      "Java",
      "Ruby",
      "C#",
      "Rust",
      "Swift",
      "Perl",
      "PHP (Laravel)",
      "Python (Django)",
      "Ruby (Rails)",
      "Node.js (Express)",
      "Java (Spring)"
    ],
    "mcp_server_available": true
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.ipinfo.io",
    "api_version": null,
    "versioning_scheme": "none",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://ipinfo.io/developers",
    "idempotency_supported": false,
    "error_format": "vendor-specific JSON ({\"error\": \"message\"} shape observed in docs; HTTP 429 on rate limit exceeded)",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": 50000,
    "rate_limit_window": "month",
    "sdk_packages": [
      {
        "package": "ipinfo",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/ipinfo/python"
      },
      {
        "package": "node-ipinfo",
        "language": "Node.js/TypeScript",
        "official": true,
        "repo_url": "https://github.com/ipinfo/node"
      },
      {
        "package": "ipinfo/go",
        "language": "Go",
        "official": true,
        "repo_url": "https://github.com/ipinfo/go"
      },
      {
        "package": "ipinfo/ipinfo",
        "language": "PHP",
        "official": true,
        "repo_url": "https://github.com/ipinfo/php"
      },
      {
        "package": "io.ipinfo:ipinfo",
        "language": "Java",
        "official": true,
        "repo_url": "https://github.com/ipinfo/java"
      },
      {
        "package": "ipinfo",
        "language": "Ruby",
        "official": true,
        "repo_url": "https://github.com/ipinfo/ruby"
      },
      {
        "package": "IPinfo",
        "language": "C#",
        "official": true,
        "repo_url": "https://github.com/ipinfo/csharp"
      },
      {
        "package": "ipinfo",
        "language": "Rust",
        "official": true,
        "repo_url": "https://github.com/ipinfo/rust"
      },
      {
        "package": "ipinfo-swift",
        "language": "Swift",
        "official": true,
        "repo_url": "https://github.com/ipinfo/swift"
      },
      {
        "package": "Geo::IPinfo",
        "language": "Perl",
        "official": true,
        "repo_url": "https://github.com/ipinfo/perl"
      },
      {
        "package": "ipinfo/ipinfo-laravel",
        "language": "PHP (Laravel)",
        "official": true,
        "repo_url": "https://github.com/ipinfo/laravel"
      },
      {
        "package": "ipinfo-django",
        "language": "Python (Django)",
        "official": true,
        "repo_url": "https://github.com/ipinfo/django"
      },
      {
        "package": "ipinfo-rails",
        "language": "Ruby (Rails)",
        "official": true,
        "repo_url": "https://github.com/ipinfo/rails"
      },
      {
        "package": "ipinfo-express",
        "language": "Node.js (Express)",
        "official": true,
        "repo_url": "https://github.com/ipinfo/node-express"
      },
      {
        "package": "ipinfo-spring",
        "language": "Java (Spring)",
        "official": true,
        "repo_url": "https://github.com/ipinfo/spring"
      }
    ],
    "mcp_url": "https://mcp.ipinfo.io/",
    "quickstart_url": "https://ipinfo.io/developers"
  },
  "pricing": {
    "pricing_model": "subscription",
    "has_published_pricing": true,
    "starting_price_usd": "49.0000",
    "price_basis": "month",
    "free_tier_available": true,
    "free_tier_limit": "Unlimited requests/month on IPinfo Lite (country-level + ASN only); legacy free plan: 50,000 requests/month",
    "free_tier_details": "IPinfo Lite: $0/month, unlimited API requests, 7 essential IP attributes (country, continent, ASN name and domain). Also available as a downloadable database (CSV, MMDB, JSON, Parquet) under CC BY-SA 4.0 license; attribution required (link to IPinfo as data source). Commercial use permitted with attribution.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Lite",
        "item": "API lookups",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://ipinfo.io/pricing"
      },
      {
        "plan": "Core",
        "item": "API lookups",
        "amount_usd": "49.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://ipinfo.io/pricing"
      },
      {
        "plan": "Core",
        "item": "API lookups (annual — 2 months free)",
        "amount_usd": "490.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://ipinfo.io/pricing"
      },
      {
        "plan": "Core",
        "item": "overage lookups",
        "amount_usd": "0.5400",
        "amount_percent": null,
        "per": "1,000 lookups",
        "currency": "USD",
        "source_url": "https://ipinfo.io/pricing"
      },
      {
        "plan": "Plus",
        "item": "API lookups",
        "amount_usd": "74.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://ipinfo.io/pricing"
      },
      {
        "plan": "Plus",
        "item": "API lookups (annual — 2 months free)",
        "amount_usd": "740.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://ipinfo.io/pricing"
      },
      {
        "plan": "Plus",
        "item": "overage lookups",
        "amount_usd": "0.8100",
        "amount_percent": null,
        "per": "1,000 lookups",
        "currency": "USD",
        "source_url": "https://ipinfo.io/pricing"
      },
      {
        "plan": "Max",
        "item": "API lookups",
        "amount_usd": "94.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://ipinfo.io/pricing"
      },
      {
        "plan": "Max",
        "item": "API lookups (annual — 2 months free)",
        "amount_usd": "940.0000",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://ipinfo.io/pricing"
      },
      {
        "plan": "Max",
        "item": "overage lookups",
        "amount_usd": "1.0300",
        "amount_percent": null,
        "per": "1,000 lookups",
        "currency": "USD",
        "source_url": "https://ipinfo.io/pricing"
      }
    ]
  },
  "compliance": {
    "soc2": "none",
    "hipaa": false,
    "gdpr": true,
    "iso_27001": false,
    "pci_dss": false,
    "sla_published": true,
    "sla_url": null,
    "data_retention_policy_url": "https://ipinfo.io/privacy-policy",
    "documented_rate_limits": "Lite (free): unlimited API requests, no daily or monthly cap. Unauthenticated (no account): 1,000 requests/day. Paid plans (Core/Plus/Max): 150k–5M requests/month configurable via slider; no per-second, hourly, or daily sub-limits; no concurrent request limits. Exceeding monthly quota returns HTTP 429. Database download: 10 concurrent downloads.",
    "known_restrictions": [
      "IPinfo Lite free database requires attribution (CC BY-SA 4.0 license) - link to IPinfo required on websites/apps using the data",
      "Reselling or redistributing IPinfo data is prohibited without written consent (OEM agreement required)",
      "Unauthenticated public API limited to 1,000 requests/day",
      "City-level geolocation and privacy detection require paid Core plan or above",
      "Database downloads are NOT included in self-serve plans - requires contacting sales team",
      "Annual plan pricing available (2 months free, ~17% discount)",
      "SOC 2 and ISO 27001 explicitly stated as not applicable because IPinfo data contains no PII"
    ]
  },
  "developer": {
    "docs_url": "https://ipinfo.io/docs",
    "api_reference_url": "https://ipinfo.io/developers/ipinfo-api",
    "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": "2013-01-01",
    "ga_date": null,
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "Bupa",
      "GreyNoise",
      "Fingerprint",
      "TransferGo",
      "Adcash",
      "FindHotel",
      "Oort",
      "Dupaco Community Credit Union",
      "CFC",
      "VisitorQueue"
    ]
  },
  "scores": {
    "agent_friendliness": 50,
    "pricing_transparency": 100,
    "setup_speed": 85,
    "docs_quality": 35,
    "procurement_friction": 100,
    "trust_readiness": 35,
    "best_for": [
      "Prototypes and side projects - free to start, no sales call",
      "AI agents and automation - an agent-ready surface (MCP / llms.txt)",
      "Teams needing broad API coverage out of the box"
    ],
    "avoid_if": [
      "You have strict compliance requirements"
    ]
  },
  "sources": [
    {
      "field": "free_tier_available / free_tier_details",
      "url": "https://ipinfo.io/pricing",
      "excerpt": "IPinfo Lite — $0/month. 7 Essential IP Attributes including country, continent, ASN name and domain. Data usable with attribution.",
      "confidence": "high"
    },
    {
      "field": "pricing_model / has_published_pricing",
      "url": "https://ipinfo.io/pricing",
      "excerpt": "IPinfo Core — $49/month. IPinfo Plus — $74/month (Most Popular). IPinfo Max — $94/month. Enterprise — Custom.",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://ipinfo.io/faq/article/170-is-ipinfo-certified-with-any-industry-standards",
      "excerpt": "IPinfo states that industry standards like ISO27001 and SOC2 are involved in the handling and processing of PII and are not applicable to them, as their IP datasets do not contain any PII.",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://ipinfo.io/faq/article/170-is-ipinfo-certified-with-any-industry-standards",
      "excerpt": "IPinfo's IP datasets do not contain any PII and therefore standards involved in the handling and processing of PII are not applicable to them.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://support.ipinfo.io/hc/en-us/sections/30791456938514-Data-Privacy-Compliance",
      "excerpt": "Does IPinfo's data fall under GDPR or any other privacy protection law?",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://ipinfo.io/products/free-ip-database",
      "excerpt": "99.999% uptime",
      "confidence": "medium"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://ipinfo.io/pricing",
      "excerpt": "Core/Plus/Max: 150k–5M requests per month (adjustable via slider). Overage rate: $0.54 per 1,000 additional requests (Core).",
      "confidence": "high"
    },
    {
      "field": "known_restrictions / database_download",
      "url": "https://ipinfo.io/products/free-ip-database",
      "excerpt": "released under Creative Commons Attribution-ShareAlike 4.0 International License. Users must provide attribution by linking to IPinfo as their data source on websites, applications, or documentation.",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://ipinfo.io/developers/mcp-server",
      "excerpt": "IPinfo MCP Server. Server URL: https://mcp.ipinfo.io/. Tools: ipinfo_lookup, ipinfo_geolocate, ipinfo_asn, ipinfo_check_privacy, ipinfo_check_residential_proxy, ipinfo_quota.",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://ipinfo.io/account/signup",
      "excerpt": "Continue with Google, GitHub login, or email-based registration — no sales call required for self-serve plans.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://ipinfo.io/developers/core-api",
      "excerpt": "https://api.ipinfo.io/lookup/ ... Also supports: IPv4-specific: https://v4.api.ipinfo.io/lookup/",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://ipinfo.io/developers/mcp-server",
      "excerpt": "The server uses bearer token authentication via HTTP headers. Specifically, requests must include: Authorization: Bearer <IPINFO_TOKEN>",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://ipinfo.io/developers/ipinfo-api",
      "excerpt": "Current tier names (Lite, Core, Plus, Max, Enterprise) appear to be general availability offerings",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://ipinfo.io/blog/give-credit-get-requests-double-your-free-request-limit-to-100k-month",
      "excerpt": "Standard Free Plan: 50,000 requests/month with authenticated usage (access token required)",
      "confidence": "high"
    },
    {
      "field": "price_basis",
      "url": "https://ipinfo.io/pricing",
      "excerpt": "Core: $49/month ... Plus: $74/month ... Max: $94/month",
      "confidence": "high"
    },
    {
      "field": "rate_limit_window",
      "url": "https://ipinfo.io/blog/give-credit-get-requests-double-your-free-request-limit-to-100k-month",
      "excerpt": "50,000 requests/month ... double your free request limit to 100k/month",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://ipinfo.io/developers/mcp-server",
      "excerpt": "The primary endpoint is: https://mcp.ipinfo.io/ ... Visit https://mcp.ipinfo.io/ in a browser. Paste your IPinfo token into the token field",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://ipinfo.io/developers",
      "excerpt": "Official libraries for: Python, Django, Java, Spring, C#, Node.js, Express.js, PHP, Laravel, Go, Ruby, Rails",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://ipinfo.io/",
      "excerpt": "Empowering developers and enterprises with verified IP data that's fast, accurate, and built to scale.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available / free_tier_details",
      "url": "https://ipinfo.io/products/free-ip-database",
      "excerpt": "released under Creative Commons Attribution-ShareAlike 4.0 International License. you can freely use and incorporate the data into commercial and non-commercial applications",
      "confidence": "high"
    },
    {
      "field": "pricing_model / has_published_pricing",
      "url": "https://ipinfo.io/products/ip-database-download",
      "excerpt": "this option is not included in self-serve plans. To access the database download, please contact our sales team",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://ipinfo.io/faq/article/170-is-ipinfo-certified-with-any-industry-standards",
      "excerpt": "IPinfo states that industry standards like ISO27001 and SOC2 are involved in the handling and processing of PII and are not applicable to them.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://ipinfo.io/privacy-policy",
      "excerpt": "If you are located in the EEA or UK you may have certain rights under European and UK law with respect to your personally-identifiable Information.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://ipinfo.io/enterprise",
      "excerpt": "99.99% Production-grade reliability. Enterprise SLAs back the lookups customers depend on, with consistent 50–200ms response times across regions.",
      "confidence": "medium"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://ipinfo.io/developers",
      "excerpt": "No daily/hourly caps — Consume monthly allowance in any pattern. No concurrent limits — Hundreds of thousands of parallel requests supported.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions / database_download",
      "url": "https://ipinfo.io/products/ip-database-download",
      "excerpt": "this option is not included in self-serve plans. To access the database download, please contact our sales team",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://ipinfo.io/pricing",
      "excerpt": "IPinfo Enterprise — Custom. 40+ IP Attributes. All datasets included. Full Whois data access. IP ranges owned/operated by companies. Cloud integrations. Dedicated account manager. Custom SLA support.",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://ipinfo.io/developers",
      "excerpt": "IPinfo offers a free tier with unlimited country-level geolocation data — no dedicated sandbox environment with separate test keys mentioned.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://ipinfo.io/developers/lite-api",
      "excerpt": "GET https://api.ipinfo.io/lite/{ip}?token=$TOKEN",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://ipinfo.io/developers",
      "excerpt": "Supports three methods: Basic Auth (-u $TOKEN:), Bearer token header, and query parameter (?token=$TOKEN)",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://ipinfo.io/developers/ipinfo-api",
      "excerpt": "Starting in 2025, we rolled out a new updated API system ... the legacy API system is actively maintained",
      "confidence": "medium"
    },
    {
      "field": "free_tier_limit",
      "url": "https://ipinfo.io/developers/lite-api",
      "excerpt": "no daily or monthly limit and provides unlimited access",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://ipinfo.io/pricing",
      "excerpt": "Core | $49/month | 16 attributes; city-level geolocation; privacy detection",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://ipinfo.io/blog/give-credit-get-requests-double-your-free-request-limit-to-100k-month",
      "excerpt": "Standard Free Plan: 50,000 requests/month with authenticated usage (access token required)",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://ipinfo.io/blog/code-story-podcast-with-ben-dowling-where-ipinfo-came-from-and-where-were-going",
      "excerpt": "In 2013, IPinfo's founder, Ben Dowling, developed several different side projects ... which led to creating the initial API",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/ipinfo",
      "excerpt": "Showing 10 of 39 repositories — includes cli (Go), python (Python), php (PHP), node (TypeScript), laravel (PHP), java (Java), perl (Perl), swift (Swift), rust (Rust), csharp (C#), ruby (Ruby), spring (Java), rails (Ruby), node-express (TypeScript), django (Python)",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://ipinfo.io/customers",
      "excerpt": "Fingerprint (Cybersecurity), Bupa (Healthcare), GreyNoise (Cybersecurity), TransferGo (FinTech), Adcash (AdTech), FindHotel (Traveltech), Oort (Cybersecurity), Dupaco Community Credit Union (FinTech), CFC (Insurance), VisitorQueue (ABM)",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://ipinfo.io/privacy-policy",
      "excerpt": "We will keep your Information for as long as it remains necessary for the identified purpose or as required by law, which may extend beyond the termination of our relationship with you",
      "confidence": "high"
    },
    {
      "field": "idempotency_supported",
      "url": "https://ipinfo.io/developers/core-api",
      "excerpt": "Idempotency Keys: Not mentioned in the documentation",
      "confidence": "medium"
    },
    {
      "field": "error_format",
      "url": "https://community.ipinfo.io/t/ipinfo-api-response-patterns/7125",
      "excerpt": "The only error response example shown is: error: 'city is not a valid field.'",
      "confidence": "low"
    },
    {
      "field": "requires_verification",
      "url": "https://ipinfo.io/account/home",
      "excerpt": "Log in to your account — offers options to Continue with Google or Continue with GitHub, along with an email/password login. No mention of identity verification requirement before first API call",
      "confidence": "medium"
    }
  ],
  "fields_not_found": [
    "webhooks_supported",
    "minimum_commitment",
    "ga_date",
    "deprecation_policy_url",
    "sla_url",
    "webhook_events_url",
    "webhook_signing",
    "api_version"
  ],
  "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/ipinfo",
        "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/ipinfo/{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"
      }
    ]
  }
}