> For a complete page index of the Captain API documentation, fetch https://docs.captain.dev/llms.txt?excludeSpec=true

# Edge Routing

* **Edge routing for `api.captain.dev`**: requests now connect at an edge location near the caller and travel a private backbone to Captain, so connection handshakes no longer cross the public internet. Nothing changes in your integration.
* Most agent integrations open a fresh connection for each query, and that handshake is where the time went. Median [v3 Query](/reference/v3/query) time on a fresh connection, 100 samples per city:

| Calling from  | Before   | After  | Change |
| ------------- | -------- | ------ | ------ |
| São Paulo     | 805 ms   | 590 ms | −27%   |
| Singapore     | 1,136 ms | 692 ms | −39%   |
| Sydney        | 1,065 ms | 661 ms | −38%   |
| Dublin        | 687 ms   | 529 ms | −23%   |
| Frankfurt     | 738 ms   | 555 ms | −25%   |
| San Francisco | 641 ms   | 516 ms | −20%   |
| Portland      | 656 ms   | 551 ms | −16%   |

Same day: [US Jurisdiction for Cloudflare R2](/changelog/2026-09-10-r2-us-jurisdiction)