↑ ↓ to move ↵ to open
Are.na API · Endpoint

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.

  • 1 credit per call
  • Failed calls are free
  • Updated
  • arena.channel.blocks-list
Response completed
{  "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/"      }    }  ]}
Try it live, free
Input

What you send

The input object of the request, with every field the endpoint accepts.

FieldTypeRequiredWhat it doesExample
slug string yes The channel's name in its URL, such as websites-with-novel-navs, or its full URL. websites-with-novel-navs
limit integer no How many items per page.
page integer no Which page to return, starting at 1.
Response

Fields it returns

What each record in the response holds, with the values from the sample above.

FieldTypeWhat it isExample
blocks array How many blocks the channel has. 22 records
blocks[].class string The kind of block, such as Link, Image or Text. Link
blocks[].connected_at string When the block was added to the channel. 2026-09-22T11:50:01Z
blocks[].created_at string When it was created. 2026-05-28T09:55:15Z
blocks[].id integer Are.na's ID for it. 46,553,438
blocks[].image_height integer The image's height in pixels. 2560
blocks[].image_width integer The image's width in pixels. 2560
blocks[].position integer Where the block sits in the channel. 191
blocks[].source object 2 fields
blocks[].source.title string The block's title. Loïc Ponceau
blocks[].source.url string The address it links to. https://maisquiestdonccezoukeur.org/
blocks[].source_url string The page the block was saved from. https://maisquiestdonccezoukeur.org/
blocks[].state string Whether the block is available. available
blocks[].title string The block's title. Loïc Ponceau
blocks[].updated_at string When it last changed. 2026-09-23T21:13:59Z
has_more boolean Whether more results follow this page. true
page integer The page this response holds. 1
per integer How many results each page holds. 24
total integer How many results there are in all. 191
total_pages integer How many pages of results there are. 8
REST API · MCP server

Call it from your code, or ask your agent

Set UPSCRAPE_API_KEY to your key and copy a working request.

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"  }}'
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.

The agent finds the endpoint, shows you the price, and runs it with your credits.
Are.na

More from the Are.na API

Questions

Are.na Channel Blocks API FAQ

The short answers. The docs have the long ones.

Still have a question? Talk to the people who build the endpoints.
How much does the Are.na Channel Blocks API cost?

1 credit per successful call, shown before it runs. You buy credits once, and paid credits never expire.

What do I send?

Send slug. The input fields below list every option with its type and limits.

Do I need an Are.na login?

No. It reads public Are.na data; nothing runs on your account.

Can my AI agent call it?

Yes, over MCP: the agent finds arena.channel.blocks-list, checks its price and runs it with the same credits as the REST API.

Get started

Your first Are.na call is free.

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