↑ ↓ to move ↵ to open
Social & content · REST API · MCP server

Are.na Scraper API

Get public Are.na channels and blocks as JSON: every link, image and note in a channel, with its source and dates. Search channels, read profiles and see where a block is connected.

  • 1 credit per call
  • Failed calls are free
  • Updated
arena.channel.blocks-list completed
has_morebooleantrue
pageinteger1
perinteger24
totalinteger191
total_pagesinteger8
Endpoints

Are.na API endpoints

What each one takes and what it returns. Open one for a real response, every input and every field.

Are.na Channel Blocks API

List the blocks in a public channel, page by page: each link, image or text with its title, source URL, class and the date it was added.

Sendslug Returnstitleclasssource_urlconnected_atidblocks
1 credit

Are.na Channel API

Get a public channel by its name or URL: title, status, how many blocks and channels it holds, and when it was created and updated.

Sendslug Returnstitleslugstatuscountscreated_atupdated_at
1 credit

Are.na Block API

Get one block by its ID or URL: title, description, source, class and dates.

Sendblock_id Returnstitleclassdescriptionsource_urlcreated_atid
1 credit

Are.na Search API

Search public Are.na channels and profiles by keyword, a page at a time.

Sendquery Returnstitlecountsstatusupdated_atcreated_atadded_to_at
1 credit

Are.na Block Connections API

List the public channels a block is connected to, newest first.

Sendblock_id Returnscreated_atchannelid
1 credit

Are.na Profile API

Get a public Are.na profile or group: name, bio and how many channels and followers it has.

Sendusername Returnsnamecreated_atavatar_urlbioclasscounts
1 credit

Are.na Profile Channels API

List every public channel of a profile.

Sendusername ReturnsJSON; every field is in the API reference
1 credit

Are.na Profile Blocks API

List the public blocks a profile created or added, page by page.

Sendusername ReturnsJSON; every field is in the API reference
1 credit
Use cases

What teams build with Are.na data

Know before you build

How Are.na data behaves

REST API · MCP server

Call it from your code, or ask your agent

One request shape for every Are.na endpoint: the endpoint ID and its input. No SDK needed.

curl --request POST \  --url https://data.upscrape.com/execute \  --header "Authorization: Bearer $UPSCRAPE_API_KEY" \  --header "Content-Type: application/json" \  --header "Prefer: wait=30" \  --data '{  "capability": "arena.channel.blocks-list",  "input": {    "slug": "websites-with-novel-navs"  }}'
Response
{  "has_more": true,  "page": 1,  "per": 24,  "total": 191,  "total_pages": 8,  "blocks": [    {      "title": "Loïc Ponceau",      "created_at": "2026-05-28T09:55:15Z",      "class": "Link",      "connected_at": "2026-09-22T11:50:01Z",      "id": 46553438,      "image_height": 2560,      "image_width": 2560,      "position": 191,      "source_url": "https://maisquiestdonccezoukeur.org/",      "state": "available",      "updated_at": "2026-09-23T21:13:59Z",      "source": {        "title": "Loïc Ponceau",        "url": "https://maisquiestdonccezoukeur.org/"      }    },    {      "title": "ME.JSON",      "created_at": "2026-08-22T18:03:44Z",      "class": "Link",      "connected_at": "2026-08-22T18:03:44Z",      "description": "oh noooooooo",      "id": 49733825,      "image_height": 2560,      "image_width": 2560,      "position": 190,      "source_url": "https://mejson.intermedialegestaltung.de/",      "state": "available",      "updated_at": "2026-10-01T18:46:00Z",      "source": {        "title": "ME.JSON",        "url": "https://mejson.intermedialegestaltung.de/"      }    }  ]}
In your AI agent Claude · Cursor · any MCP client
1Add the Upscrape MCP server
https://data.upscrape.com/mcp
2Ask for the data in plain words

Using Upscrape, list the blocks in the Are.na channel websites-with-novel-navs and give me each block's title and source link.

With Upscrape, get the Are.na channel websites-with-novel-navs and tell me how many blocks it holds and when it was last updated.

Use Upscrape to open Are.na block 41532780 and tell me what it is and where it links to.

The agent finds the endpoint, shows you the price, and runs it with your credits.
Social & content
Questions

Are.na Scraper API FAQ

The short answers. The docs have the long ones.

Still have a question? Talk to the people who build the endpoints.
Why use Upscrape for Are.na?

To get Are.na next to every other platform in one API: the same key, the same request shape and the same credits, and MCP for AI agents. You get public channels, blocks and profiles.

What data can I get from Are.na?

Channel blocks, channel, block, search, explore recent content, block connections, profile, profile channels and profile blocks. Each is its own endpoint with a published input schema, and the response is JSON.

How much does the Are.na API cost?

Every Are.na endpoint costs 1 credit per successful call. You buy credits once, with no subscription, and paid credits never expire. New accounts get free credits to try it.

Do I need an Are.na account or login?

No. Upscrape reads the pages Are.na shows to any visitor, so you send the input the endpoint asks for and get the data back. Nothing runs on your account, and you share no password or cookie.

Can an AI agent use the Are.na API?

Yes. Connect any MCP client to the Upscrape MCP server with OAuth or an API key. The agent finds the Are.na endpoint, checks its price and runs it with the same credits as the REST API.

Is it legal to scrape Are.na?

Upscrape reads public pages only and needs no login. How you use the data is yours to decide under the laws that apply to you; we sign a data processing agreement for your legal review.

What happens when Are.na changes its pages?

We fix the endpoint. Your request and the response fields stay the same.

Get started

Your first Are.na call is free.

Up to 100 free credits to start, no card needed.