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
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.
| # | Channel | Items | Followers | Status | Updated | Created at | Added to at | Slug | Id |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Club Architecture | 114 | 524 | public | 2026-09-19T18:37:50.875Z | 2017-05-02T21:44:11.759Z | 2026-07-01T18:17:55.104Z | club-architecture | 74104 |
| 2 | Web design as architecture | 233 | 1132 | closed | 2026-10-05T08:38:16.718Z | 2018-04-14T12:32:00.678Z | 2026-07-21T17:52:12.830Z | web-design-as-architecture | 179856 |
| 3 | Websites: Architecture | 127 | 191 | closed | 2026-10-04T22:05:50.542Z | 2015-04-21T15:35:46.704Z | 2026-04-09T07:48:35.377Z | websites-architecture | 29162 |
| 4 | exhibiting architecture, exhibition models | 1496 | 1489 | closed | 2026-10-05T11:08:39.498Z | 2017-03-18T21:38:28.653Z | 2026-02-21T17:08:16.422Z | exhibiting-architecture-exhibition-models | 69097 |
| 5 | ARCHITECTURE STUDIOS | 235 | 105 | closed | 2026-09-30T15:56:36.975Z | 2013-03-16T20:45:01.398Z | 2026-09-13T07:35:37.087Z | architecture-studios | 8463 |
| 6 | data architecture | 154 | 168 | closed | 2026-10-01T22:22:50.012Z | 2017-01-03T10:56:22.761Z | 2021-04-21T18:50:54.453Z | data-architecture | 62017 |
| 7 | body architecture | 125 | 100 | public | 2026-10-05T00:43:36.813Z | 2019-03-21T22:49:12.395Z | 2026-05-07T05:50:23.778Z | body-architecture-hhiwpht1qeg | 371721 |
| 8 | Architecture . Homes | 1093 | 146 | closed | 2026-09-30T11:21:14.603Z | 2019-12-18T10:32:42.680Z | 2026-01-02T22:35:39.651Z | architecture-homes | 545296 |
| 9 | african architecture | 79 | 107 | closed | 2026-09-23T14:13:03.361Z | 2019-08-22T18:15:39.152Z | 2019-08-22T19:01:15.120Z | african-architecture-fyioyghida0 | 455495 |
| 10 | ARCHITECTURE | 346 | 95 | closed | 2026-09-12T15:46:59.935Z | 2012-07-09T13:01:15.804Z | 2026-08-13T08:08:31.030Z | architecture--4 | 3066 |
What each one takes and what it returns. Open one for a real response, every input and every field.
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
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
Get one block by its ID or URL: title, description, source, class and dates.
Sendblock_id
Returnstitleclassdescriptionsource_urlcreated_atid
Search public Are.na channels and profiles by keyword, a page at a time.
Sendquery
Returnstitlecountsstatusupdated_atcreated_atadded_to_at
Get the most recently published public blocks and channels.
ReturnsJSON; every field is in the API referenceList the public channels a block is connected to, newest first.
Sendblock_id
Returnscreated_atchannelid
Get a public Are.na profile or group: name, bio and how many channels and followers it has.
Sendusername
Returnsnamecreated_atavatar_urlbioclasscounts
List every public channel of a profile.
Sendusername
ReturnsJSON; every field is in the API reference
List the public blocks a profile created or added, page by page.
Sendusername
ReturnsJSON; every field is in the API reference
Pull every link and image from the channels you follow into your own tools, notes or design files.
Channel blocksChannelBlockSearch channels by topic and watch what is being collected recently.
SearchExplore recent contentBlock connectionsLet an AI agent read your channels over MCP and answer questions about what you saved.
Profile channelsChannel blocksProfile blocksKeep a copy of a channel's links and notes outside Are.na.
Channel blocksProfile channelsProfile blocksOne 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" }}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "arena.channel.blocks-list", "input": { "slug": "websites-with-novel-navs" }}''')response = requests.post( "https://data.upscrape.com/execute", headers={ "Authorization": f"Bearer {os.environ['UPSCRAPE_API_KEY']}", "Content-Type": "application/json", "Prefer": "wait=30", }, json=payload,)response.raise_for_status()print(json.dumps(response.json(), indent=2))
const response = await fetch("https://data.upscrape.com/execute", { method: "POST", headers: { "Authorization": `Bearer ${process.env.UPSCRAPE_API_KEY}`, "Content-Type": "application/json", "Prefer": "wait=30", }, body: JSON.stringify({ "capability": "arena.channel.blocks-list", "input": { "slug": "websites-with-novel-navs" }}),});if (!response.ok) { throw new Error(`Upscrape request failed: ${response.status}`);}console.log(JSON.stringify(await response.json(), null, 2));
{ "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/" } } ]}
https://data.upscrape.com/mcp
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 short answers. The docs have the long ones.
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.
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.
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.
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.
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.
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.
We fix the endpoint. Your request and the response fields stay the same.
Up to 100 free credits to start, no card needed.