List organization assets
Organization Assets
List Organization Assets
List all assets belonging to your organization with optional filtering by type, group, and search query. Supports pagination.
GET
List organization assets
Overview
List assets belonging to an organization’s allowlist with optional filtering by type, group, and search query. This endpoint supports pagination for efficient handling of large asset collections. The target organization is chosen from the optionalslug query parameter. When slug is omitted, the organization is inferred from the API key.
Quick Start
Authentication
Include your API key in theX-API-KEY header:
slug:
Unknown or soft-deleted slugs return
404.
Example Request
Query Parameters
Response
Success Response
Response Fields
Pagination
To fetch all assets, use thenext_page cursor returned in each response:
Filtering Examples
Target a specific organization
If your API key is not scoped to a single organization — for example, a user-scoped key or a staff session — passslug to choose one:
Filter by Type
Get only URL assets:Filter by Group
Get assets in a specific group:Search Assets
Search for assets containing “wallet”:Combine Filters
Get URL assets in group 1 containing “main”:Error Responses
401 Unauthorized
Returned when the API key is missing or invalid, or when a user-scoped key or staff session omitsslug:
403 Forbidden
Returned when the caller is authenticated but not authorized to read the requested organization’s assets. For example, an organization-scoped API key that passes aslug for a different organization, or a member session without an active membership on the target organization:
404 Not Found
Returned when theslug does not match an active organization:
400 Bad Request
Returned when query parameters are invalid:Best Practices
Pagination
- Use
per_page=500or higher for bulk operations to minimize API calls - Use
per_page=50-100for UI pagination for responsive user experience - Always check for
next_pagein the response to determine if more results exist
Filtering
- Apply filters server-side rather than fetching all assets and filtering client-side
- Combine filters to narrow down results efficiently
- Use the
queryparameter for user-driven search features
Performance
- Cache asset lists when appropriate to reduce API calls
- Use appropriate
per_pagevalues based on your use case - Consider implementing incremental loading for large datasets
Notes
- When
slugis omitted, the organization is determined from your API key - Pass
slugwhen your credentials can reach more than one organization (user-scoped keys and staff sessions) - All timestamps are in ISO 8601 format with UTC timezone
- Asset
statusfor organization assets is typicallyALLOWED - The
groupfield isnullwhen an asset is not assigned to any group - The
next_pagecursor is opaque and should not be parsed or modified
Authorizations
Your API key. This is required by most endpoints to access our API programatically. Reach out to us at support@chainpatrol.io to get an API key for your use.
Query Parameters
Available options:
URL, PAGE, ADDRESS, DISCORD, LINKEDIN, TWITTER, FACEBOOK, YOUTUBE, REDDIT, TELEGRAM, GOOGLE_APP_STORE, APPLE_APP_STORE, AMAZON_APP_STORE, MICROSOFT_APP_STORE, TIKTOK, INSTAGRAM, THREADS, MEDIUM, CHROME_WEB_STORE, MOZILLA_ADDONS, OPERA_ADDONS, EMAIL, PATREON, OPENSEA, FARCASTER, IPFS, GOOGLE_FORM, WHATSAPP, DISCORD_USER, QUORA, GITHUB, TEACHABLE, SUBSTACK, DEBANK, TAWK_TO, JOTFORM, PRIMAL, BLUESKY, SNAPCHAT, DESO, PINTEREST, FLICKR, GALXE, VELOG, NPM, PYPI, HEX, DOCKER_HUB, VOCAL_MEDIA, TECKFINE, TENDERLY, HACKMD, ETSY, ZAZZLE, BASENAME, BILIBILI_TV, VIMEO, DAILYMOTION, PHONE_NUMBER, SLACK, CALENDLY, NGROK, RARIBLE, RUST_PACKAGE, FLATHUB, VIDLII, VEVIOZ, ISSUU, SOUNDCLOUD, ZAPPER, REDNOTE, SAMSUNG_APP_STORE, HUAWEI_APP_STORE, XIAOMI_APP_STORE, TENCENT_APP_STORE, OPPO_APP_STORE, VIVO_APP_STORE, F_DROID, GOOGLE_AD, BING_AD, TWITCH, BEHANCE, ZORA, META_AD, SIGNAL, DEVIANTART, BANDCAMP, ARCHIVE_ORG, FIVE_HUNDRED_PX, LUMA, SMARTMONEYMATCH, APK_GOLD The number of assets to return per page (max 1000)
Required range:
1 <= x <= 1000Cursor for fetching the next page of results