{ "opencollection": "1.0.0", "info": { "name": "Blockaid Asset Management Token API", "version": "1.0.0" }, "items": [ { "info": { "name": "Token", "type": "folder" }, "items": [ { "info": { "name": "Scan Token", "type": "http" }, "http": { "method": "POST", "url": "https://api.blockaid.io/v0/token/scan", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "Gets a token address and scan the token to identify any indication of malicious behavior" }, { "info": { "name": "Report Token", "type": "http" }, "http": { "method": "POST", "url": "https://api.blockaid.io/v0/token/report", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "Report for misclassification of a token." }, { "info": { "name": "Scan Token Bulk", "type": "http" }, "http": { "method": "POST", "url": "https://api.blockaid.io/v0/token-bulk/scan", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "Gets a list of token addresses and scan the tokens to identify any indication of malicious behaviour" }, { "info": { "name": "Full Snapshot", "type": "http" }, "http": { "method": "GET", "url": "https://api.blockaid.io/v0/token/snapshot/full", "params": [ { "name": "chain", "value": "", "type": "query" }, { "name": "cursor", "value": "", "type": "query", "description": "Cursor to start from, if not provided, the first page will be returned" }, { "name": "size", "value": "", "type": "query", "description": "Number of tokens to return in a page" }, { "name": "token_type", "value": "", "type": "query", "description": "Filter tokens by type. Allowed values are \"Fungible\" or \"NonFungible\". If not provided, all types will be included." } ], "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "This endpoint provides a state snapshot of all token scans, allowing you to synchronize with the latest state\n\nSpecify your preferred page size to manage response size.\nUse the provided cursor to navigate through the pages.\nThe cursor value will be null on the final page, indicating there are no more results to fetch.\n\nTo retrieve the complete data set, iterate through all pages using the cursors provided in the response" }, { "info": { "name": "Diff Snapshot", "type": "http" }, "http": { "method": "GET", "url": "https://api.blockaid.io/v0/token/snapshot/diff", "params": [ { "name": "chain", "value": "", "type": "query" }, { "name": "timeframe", "value": "", "type": "query", "description": "Timeframe in minutes" }, { "name": "cursor", "value": "", "type": "query", "description": "Cursor to start from, if not provided, the first page will be returned" }, { "name": "size", "value": "", "type": "query", "description": "Number of tokens to return in a page" } ], "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "Retrieve tokens that experienced a state change within the specified timeframe\n\nSpecify your preferred page size to manage response size.\nSpecify the time frame in minutes.\nit is recommended to use timeframes shorter than 30 minutes\n\nUse the provided cursor to navigate through the pages.\nThe cursor value will be null on the final page, indicating there are no more results to fetch.\nTo retrieve the complete data set, iterate through all pages using the cursors provided in the response" }, { "info": { "name": "Get a webhook", "type": "http" }, "http": { "method": "GET", "url": "https://api.blockaid.io/v0/token/hooks/:chain", "params": [ { "name": "chain", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "Get information about an existing webhook for a given chain" }, { "info": { "name": "Create a new webhook", "type": "http" }, "http": { "method": "POST", "url": "https://api.blockaid.io/v0/token/hooks/:chain", "params": [ { "name": "chain", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "Creates a webhook subscription for a chain to receive real-time token scan updates." }, { "info": { "name": "Delete a webhook", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.blockaid.io/v0/token/hooks/:chain", "params": [ { "name": "chain", "value": "", "type": "path" } ], "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "Deletes the webhook subscription for a chain and stops further token scan updates." }, { "info": { "name": "List all webhooks", "type": "http" }, "http": { "method": "GET", "url": "https://api.blockaid.io/v0/token/hooks/", "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "List all active webhook subscriptions across all chains" }, { "info": { "name": "Create Export Job", "type": "http" }, "http": { "method": "POST", "url": "https://api.blockaid.io/v0/token/bulk-export/jobs", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "Creates an asynchronous job to export token scan data for a chain in the requested format." }, { "info": { "name": "Get Job Status", "type": "http" }, "http": { "method": "GET", "url": "https://api.blockaid.io/v0/token/bulk-export/jobs/:job_id", "params": [ { "name": "job_id", "value": "", "type": "path", "description": "The ID of an export job you already created." } ], "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "Retrieves the current status of the job and download URLs when status is `succeeded`." }, { "info": { "name": "Get Recent Rugpull Risks", "type": "http" }, "http": { "method": "GET", "url": "https://api.blockaid.io/v0/token/recent-rugpull-risks", "params": [ { "name": "chain", "value": "", "type": "query", "description": "Which chain to look at for recent rugpull tokens." }, { "name": "results_limit", "value": "", "type": "query", "description": "Maximum number of token addresses to return (between 1 and 20)" } ], "auth": { "type": "apikey", "key": "X-API-Key", "value": "{{X-API-Key}}", "placement": "header" } }, "docs": "Returns recently detected pre-dump rugpull-risk token addresses for the requested chain." } ] } ], "bundled": true }