Skip to main content
GET
Get a real-time analysis for a given contract address

Authorizations

x-api-key
string
header
required

Path Parameters

contractAddress
string
required

contract address

Query Parameters

chain
enum<string>

Selected chain. This includes 'eth', 'base', 'bsc', 'pol', 'opt' and 'arb'. Supported blockchain networks

Available options:
eth,
base,
bsc,
pol,
opt,
arb,
hedera
fromBytecode
boolean

Does full bytecode analysis on unverified contracts. The full scan can take up to several minutes. To retrieve the final results, either refresh this endpoint, or supply a callback URL for which results will be posted every 5 seconds.

refreshCache
boolean

Re-analyze contract address and retrieve fresh data.

callback
string

Returns asynchronous response from bytecode analysis. This callback will be called every 5 seconds with any new data found until the full analysis has been completed. If an analysis is already completed, the callback will not be called.

deployer_risk
boolean

Analyze the deployer address for risks and include a flag if the deployer is risky

hide_trust_flags
boolean

Boolean to determine whether to hide trust-related flags from the response

Response

Success

score
integer

Overall risk score for the contract

Example:

3

tags
object[]

List of tags associated with the contract

Example:
categories
object[]

List of categories associated with the contract

Example:
analysis
object

List of analyses associated with the contract

Example:
metadata
object

Token metadata information including name, symbol, links, and other details

source_code_analysis
object

Source code analysis result if available. May be an analysis payload, an error, or an informational message.

similar_contracts
object[]

List of similar/related contracts discovered during checksum comparison

analysis_status
string

Static analysis job status

Example:

"STARTED"

analysis_type
string

Type of analysis performed

Example:

"STATIC"

deployer
object

Information about the contract deployer and its risk assessment (only returned when deployer_risk=true)