# Are.na API

Scrape Are.na profiles, channels, and blocks with sync-first capabilities for profile lookup, channel listing, block…

- Platform ID: `arena`
- Capabilities: 6
- Execute endpoint: `POST https://data.upscrape.com/execute`
- OpenAPI: https://upscrape.com/scrapers/arena/openapi.json

## Capabilities

| Endpoint | Capability ID | Cost | Description |
| --- | --- | --- | --- |
| [List Block Connections](https://docs.upscrape.com/docs/platforms/arena/arena.block.connections-list) | `arena.block.connections-list` | 1 credit per request | Fetch all channels that contain a specific Are.na block. |
| [Get Block](https://docs.upscrape.com/docs/platforms/arena/arena.block.get) | `arena.block.get` | 1 credit per request | Fetch a single Are.na block by block ID or block URL. |
| [List Channel Blocks](https://docs.upscrape.com/docs/platforms/arena/arena.channel.blocks-list) | `arena.channel.blocks-list` | 1 credit per request | Fetch all blocks from an Are.na channel. |
| [Get Channel](https://docs.upscrape.com/docs/platforms/arena/arena.channel.get) | `arena.channel.get` | 1 credit per request | Fetch an Are.na channel by slug or channel URL. |
| [List Profile Channels](https://docs.upscrape.com/docs/platforms/arena/arena.profile.channels-list) | `arena.profile.channels-list` | 1 credit per request | Fetch all channels for an Are.na profile. |
| [Get Profile](https://docs.upscrape.com/docs/platforms/arena/arena.profile.get) | `arena.profile.get` | 1 credit per request | Fetch an Are.na user or group profile by username or profile URL. |


## Integration contract

All capabilities use the shared `POST /execute` envelope. A `200` response completed inline; a `202` response must be polled through `GET /jobs/{id}`.

See [authentication](https://docs.upscrape.com/docs/api/authentication), [jobs and results](https://docs.upscrape.com/docs/api/jobs), and [errors and retries](https://docs.upscrape.com/docs/api/errors).
