> From TickerLayer docs, Fundamentals REST endpoints: https://tickerlayer.com/docs/rest/fundamentals#fundamentals-screening
> REST base URL https://api.tickerlayer.com, API key in the `x-api-key` header. WebSocket wss://stream.tickerlayer.com?apiKey=YOUR_API_KEY. Full API reference: https://tickerlayer.com/llms-full.txt

## Full universe, paged

**Endpoint:** `GET /fundamentals/stocks`

Pages through fundamentals for every covered symbol, ordered by symbol. Built for screeners: pull the whole universe in a handful of requests instead of one call per ticker, then filter locally (for example free_float below 10M).

### Query parameters

| Parameter | Type | Description |
| --- | --- | --- |
| `market` | string | Market code to page through: US, DE, ES or FR. Defaults to US. |
| `cursor` | string | Resume marker from the previous page (next_cursor). Omit to start from the first symbol. |
| `limit` | integer | Rows per page, default 500, maximum 1000. |

### Request

```bash
curl -sS "https://api.tickerlayer.com/fundamentals/stocks?limit=1000" \
  -H "x-api-key: <YOUR_API_KEY>"
```

### Response

```json
{
  "market": "US",
  "count": 1000,
  "items": [ { "symbol": "US:A", "...": "..." } ],
  "next_cursor": "US:AVGO"
}
```

### Notes

Pass `next_cursor` from each response as `cursor` on the next request; the last page omits it. With `limit=1000` the full US universe is currently 8 requests.
