Takedowns List
List takedowns for an organization. Authenticate with an API key (the org is derived from the key) or with a user session (pass organizationSlug in the request body).
Pagination
To use pagination, include theper_page and next_page parameters in your request:
per_page <number>: Number of takedowns to return per page (min: 1, max: 100)next_page <string>: Cursor for the next page of results
Example implementation for pagination:
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.
Body
List takedowns request body
Defaults to getting all takedowns in the last 30 days.
You can also choose a startDate and endDate for the range of takedown updates, most
timestamp formats should work, we use Luxon
for parsing the dates.
Organization slug. Required when authenticating with a user session (Bearer token); ignored when using an API key (org is derived from the key).
Search query to filter takedowns by asset content
The start date to list takedowns from. This should be in the format YYYY-MM-DD and is inclusive.
The end date to list takedowns to. This should be in the format YYYY-MM-DD and is inclusive.
Filter by asset types
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 Filter by takedown status
TODO, IN_PROGRESS, COMPLETED, CANCELLED, PENDING_RETRACTION, RETRACTION_SENT, RETRACTED, PENDING_INPUT, PENDING_EVIDENCE Filter by liveness status
UNKNOWN, ALIVE, DEAD Filter by brand IDs
x > 0Filter by takedown assignee user IDs
x > 0Inclusive start of the takedown started at date range, in YYYY-MM-DD or ISO 8601. A takedown's started-at is the earliest IN_PROGRESS status-change event.
Inclusive end of the takedown started at date range. Defaults to the current time when startedAtStartDate is provided alone.
Hide takedowns whose target asset type (or content) is handled by the automated platform-takedown pipeline (e.g. Telegram, Medium, *.webflow.io).
Hide takedowns whose asset type (or content) is checked for liveness automatically (e.g. Twitter, Bluesky, *.gitbook.io).
Sorting configuration
The number of takedowns to return per page
1 <= x <= 100Cursor for fetching the next page of results