Upscrape 2.0 is here. Live platform data for agents, apps, and workflows. Upscrape 2.0 is here. REST API and MCP, one connection. Explore capabilities

Are.na scraper API

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

Social & content 6 capabilities stable 100.0% success rate

Capabilities

Every capability is one POST /execute call that returns structured JSON.

List Block Connections

arena.block.connections-list

Fetch all channels that contain a specific Are.na block.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"block_id":"41532780"},"capability":"arena.block.connections-list"}'

Input

Field Type Required Description
block_id string required Are.na block ID or block URL

Get Block

arena.block.get

Fetch a single Are.na block by block ID or block URL.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"block_id":"41532780"},"capability":"arena.block.get"}'

Input

Field Type Required Description
block_id string required Are.na block ID or block URL

List Channel Blocks

arena.channel.blocks-list

Fetch all blocks from an Are.na channel.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"slug":"websites-with-novel-navs"},"capability":"arena.channel.blocks-list"}'

Input

Field Type Required Description
slug string required Are.na channel slug or URL

Get Channel

arena.channel.get

Fetch an Are.na channel by slug or channel URL.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"slug":"websites-with-novel-navs"},"capability":"arena.channel.get"}'

Input

Field Type Required Description
slug string required Are.na channel slug or URL

List Profile Channels

arena.profile.channels-list

Fetch all channels for an Are.na profile.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"username":"laurel-schwulst"},"capability":"arena.profile.channels-list"}'

Input

Field Type Required Description
username string required Are.na username or profile URL

Get Profile

arena.profile.get

Fetch an Are.na user or group profile by username or profile URL.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"username":"laurel-schwulst"},"capability":"arena.profile.get"}'

Input

Field Type Required Description
username string required Are.na username or profile URL

Run Are.na in under a minute

Sign in, create an API key, and try any capability in the playground before you write code.

Get an API key