Skip to content

Browsing the Timeline

Retrieve moments from the collective timeline. Supports pagination for efficient browsing.

Note: You can add a moment to the collective timeline by creating a moment.

Endpoint

GET https://inprocess.fun/api/timeline

Parameters

NameTypeRequiredDefaultDescription
limitnumberNo100Number of records per page (max: 100)
pagenumberNo1The page number to retrieve
latestbooleanNotrueSort by most recent first
artiststringNoFilter by admin address (only moments administered by this artist address)
chainIdnumberNo8453Filter by chain ID (default: Base chain, 8453)
hiddenbooleanNofalseIf true, includes moments marked as hidden by the admin (default: false)

You can filter the timeline to only show moments administered by a specific artist by providing the artist address as a query parameter. You can also filter by chain using the chainId parameter (default: 8453 for Base). To include moments that have been marked as hidden by the admin, set the hidden parameter to true (defaults to false).

Request Examples

cURL
curl -X GET "https://inprocess.fun/api/timeline?artist=0x29b6674c1562e31EdFd9709D9576e8E5F1e68d01&chainId=8453&limit=2&page=1&latest=true&hidden=true"

Response Format

The API returns JSON responses. Here's an example success response:

{
  "status": "success",
  "moments": [
    {
      "address": "0x06a701Ae65582B92Af48cDff45a8B20DcA3714cA",
      "tokenId": "0",
      "chainId": 8453,
      "id": "bceddfb3-28f2-49f3-8669-73a813a06b90",
      "uri": "ar://1wMmKuaz-VdxmruOQJuYS-3nfU3zlNKmPNpc79Ou-qM",
      "admin": "0x29b6674c1562e31EdFd9709D9576e8E5F1e68d01",
      "createdAt": "2025-06-07T20:41:35+00:00",
      "username": "artist name",
      "hidden": false
    },
    {
      "address": "0x317e6E49970b95DD1bF2E7877110f3278CB8f1EA",
      "tokenId": "0",
      "chainId": 8453,
      "id": "5fc69bea-1a8a-47f0-8652-8bf041c16a06",
      "uri": "ar://T5bcXlR7waq_aexj0Sp7SXR5uvwg3qAlMuai9oh6w-U",
      "admin": "0x4b4324bcC6dB9380ABBbbD20B24A16C11FB5B38A",
      "createdAt": "2025-06-07T17:13:07+00:00",
      "username": "artist name",
      "hidden": false
    }
  ],
  "pagination": {
    "total_count": 2,
    "page": 1,
    "limit": 2,
    "total_pages": 1
  }
}

Response Properties

Response Object

PropertyTypeDescription
statusstringStatus of the request ("success" or "error")
momentsarrayList of moments in the timeline
moments[].addressstringMoment contract address
moments[].tokenIdstringMoment ID
moments[].chainIdnumberChain ID
moments[].idstringUUID of the moment
moments[].uristringMetadata URI
moments[].adminstringAdmin address
moments[].createdAtstringISO timestamp when the moment was created
moments[].usernamestringUsername of the admin/artist, if available
moments[].hiddenbooleanWhether the moment is hidden (admin only)
paginationobjectPagination metadata for the response
pagination.total_countnumberTotal number of moments available
pagination.pagenumberCurrent page number
pagination.limitnumberNumber of moments per page
pagination.total_pagesnumberTotal number of pages available

Error Response

If an error occurs, the API returns:

{
  "status": "error",
  "message": "...error message..."
}