{
  "name": "ports.io documentation",
  "index": "https://ports.io/llms.txt",
  "fullText": "https://ports.io/llms-full.txt",
  "sections": [
    {
      "id": "guides",
      "index": "https://ports.io/docs/guides/llms.txt",
      "fullText": "https://ports.io/docs/guides/llms-full.txt"
    },
    {
      "id": "reference",
      "index": "https://ports.io/docs/reference/llms.txt",
      "fullText": "https://ports.io/docs/reference/llms-full.txt"
    }
  ],
  "pages": [
    {
      "id": "docs",
      "title": "ports.io documentation",
      "description": "Connect your application to ports.io residential proxies: authenticate, choose a location, keep a session, and understand your usage.",
      "section": null,
      "html": "https://ports.io/docs/",
      "markdown": "https://ports.io/docs.md"
    },
    {
      "id": "docs/guides/quickstart",
      "title": "Make your first request",
      "description": "Make your first request with an HTTP proxy or SOCKS5 with remote DNS.",
      "section": "guides",
      "html": "https://ports.io/docs/guides/quickstart/",
      "markdown": "https://ports.io/docs/guides/quickstart.md"
    },
    {
      "id": "docs/guides/curl",
      "title": "Use curl",
      "description": "Configure HTTP or socks5h proxies and inspect failures with curl.",
      "section": "guides",
      "html": "https://ports.io/docs/guides/curl/",
      "markdown": "https://ports.io/docs/guides/curl.md"
    },
    {
      "id": "docs/guides/python",
      "title": "Use Python",
      "description": "Use Requests with HTTP proxies or socks5h for remote DNS.",
      "section": "guides",
      "html": "https://ports.io/docs/guides/python/",
      "markdown": "https://ports.io/docs/guides/python.md"
    },
    {
      "id": "docs/guides/javascript",
      "title": "Use JavaScript",
      "description": "Use Undici for HTTP proxies or SOCKS5 with destination DNS at the proxy.",
      "section": "guides",
      "html": "https://ports.io/docs/guides/javascript/",
      "markdown": "https://ports.io/docs/guides/javascript.md"
    },
    {
      "id": "docs/reference/authentication",
      "title": "Proxy authentication",
      "description": "Authenticate HTTP or SOCKS5 with a routing username and your key as the password.",
      "section": "reference",
      "html": "https://ports.io/docs/reference/authentication/",
      "markdown": "https://ports.io/docs/reference/authentication.md"
    },
    {
      "id": "docs/reference/username-reference",
      "title": "Username reference",
      "description": "The complete grammar, its clauses, and the validation rules.",
      "section": "reference",
      "html": "https://ports.io/docs/reference/username-reference/",
      "markdown": "https://ports.io/docs/reference/username-reference.md"
    },
    {
      "id": "docs/reference/targeting",
      "title": "Geographic targeting",
      "description": "Filter exits by country or by region.",
      "section": "reference",
      "html": "https://ports.io/docs/reference/targeting/",
      "markdown": "https://ports.io/docs/reference/targeting.md"
    },
    {
      "id": "docs/reference/sessions",
      "title": "Sessions and rotation",
      "description": "Rotate exits, or keep related connections on one.",
      "section": "reference",
      "html": "https://ports.io/docs/reference/sessions/",
      "markdown": "https://ports.io/docs/reference/sessions.md"
    },
    {
      "id": "docs/reference/key-lifecycle",
      "title": "Manage proxy keys",
      "description": "Create, rename, replace, and revoke keys.",
      "section": "reference",
      "html": "https://ports.io/docs/reference/key-lifecycle/",
      "markdown": "https://ports.io/docs/reference/key-lifecycle.md"
    },
    {
      "id": "docs/guides/usage",
      "title": "Understand usage measurement",
      "description": "What the console's traffic counters include.",
      "section": "guides",
      "html": "https://ports.io/docs/guides/usage/",
      "markdown": "https://ports.io/docs/guides/usage.md"
    },
    {
      "id": "docs/reference/protocols-and-limits",
      "title": "Protocols and limits",
      "description": "HTTP and SOCKS5 support, remote DNS, size limits, and deadlines.",
      "section": "reference",
      "html": "https://ports.io/docs/reference/protocols-and-limits/",
      "markdown": "https://ports.io/docs/reference/protocols-and-limits.md"
    },
    {
      "id": "docs/reference/troubleshooting",
      "title": "Errors and troubleshooting",
      "description": "Diagnose HTTP proxy errors and SOCKS5 handshake or tunnel failures.",
      "section": "reference",
      "html": "https://ports.io/docs/reference/troubleshooting/",
      "markdown": "https://ports.io/docs/reference/troubleshooting.md"
    },
    {
      "id": "docs/guides/ai-tools",
      "title": "Use these docs with AI tools",
      "description": "Set up ports.io with Claude Code, Codex, Cursor or another AI assistant.",
      "section": "guides",
      "html": "https://ports.io/docs/guides/ai-tools/",
      "markdown": "https://ports.io/docs/guides/ai-tools.md"
    }
  ]
}