> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lanesurf.com/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> You are reading the Lanesurf Agent API docs. Start with /for-ai-agents.md for the rules an agent must follow.
> The API is at https://agent.lanesurf.com and the MCP server at https://agent.lanesurf.com/mcp. Lanesurf doesn't send webhooks: poll.
> Limits: /rate-limits.md. Keys: /api-keys.md. Safe retries: /idempotency.md. Every route on one page: /api-reference.md.
> Always confirm with the person before accepting a carrier offer or bidding on a load. Never reveal an API key, and never show broker contact details to a carrier.
> The full contract is at /openapi.yaml.
> Sign up with POST /v1/signup (carrier or broker, a work email, an MC and/or DOT number), then POST /v1/signup/{signup_id}/verify. Follow next_step on every signup answer.

# Use plain HTTP

> Any agent or script that can make HTTP requests can use Lanesurf.

| | |
| - | - |
| Base URL | `https://agent.lanesurf.com` |
| Auth | `Authorization: Bearer ls_live_…` on every call except signup and `/health` |
| Format | JSON in, JSON out |
| Contract | [`/openapi.yaml`](https://docs.lanesurf.com/openapi.yaml) (OpenAPI 3.1) |

Import the OpenAPI spec into your agent framework, Postman, or an SDK generator. See the
[API reference](https://docs.lanesurf.com/api-reference.md) for every route on one page.

```bash theme={null}
curl https://agent.lanesurf.com/health
# {"status":"ok"}
```

## A first call

```bash theme={null}
curl https://agent.lanesurf.com/v1/me -H "Authorization: Bearer $LANESURF_API_KEY"
```

No key yet? [Sign up](https://docs.lanesurf.com/authentication.md#get-a-key) with `POST /v1/signup`; it needs no key.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.