Skip to main content
GET
/
api
/
campaigns
List campaigns
curl --request GET \
  --url https://studio.x402layer.cc/api/campaigns
{
  "campaigns": [
    {
      "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "slug": "<string>",
      "title": "<string>",
      "description": "<string>",
      "images": [
        "<string>"
      ],
      "target_amount": 123,
      "raised_amount": 123,
      "token_ticker": "<string>",
      "chain": "solana",
      "deadline": "2023-11-07T05:31:56Z",
      "contributor_count": 123,
      "category": "<string>",
      "subcategory": "<string>",
      "page_url": "<string>",
      "api_url": "<string>",
      "created_at": "2023-11-07T05:31:56Z"
    }
  ],
  "pagination": {
    "total": 123,
    "limit": 123,
    "offset": 123,
    "has_more": true
  },
  "agent": {
    "description": "<string>",
    "protocol": "x402",
    "currency": "USDC",
    "list_url": "<string>",
    "detail_url_pattern": "https://studio.x402layer.cc/api/campaigns/{slug}",
    "campaign_page_pattern": "https://studio.x402layer.cc/fundraisers/{slug}",
    "supports_pagination": true,
    "supports_category_filter": true,
    "active_count": 123
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.x402layer.cc/llms.txt

Use this file to discover all available pages before exploring further.

Query Parameters

limit
integer
default:50

Page size

Required range: x <= 200
offset
integer
default:0

Pagination offset

category
enum<string>

Filter by category

Available options:
medical,
emergency,
education,
community,
creative,
tech,
business,
personal,
other
status
enum<string>

Filter by status

Available options:
active,
funded,
launched,
expired

Response

200 - application/json

Campaign list with pagination and agent metadata

campaigns
object[]
pagination
object
agent
object

Agent metadata for programmatic campaign discovery