How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Fireblocks Compliance and Policy API

AML transaction screening, Travel Rule VASP messaging (FATF Recommendation 16), address registry lookups, and the workspace Policy Editor (Beta and V2). Wire third-party screening providers (Chainalysis, Elliptic, TRM) into the transaction lifecycle and codify the workspace's transaction-authorization rules.

Fireblocks Compliance and Policy API is one of 35 APIs that fireblocks publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Digital Assets, Compliance, AML, Travel Rule, and Policy. The published artifact set on APIs.io includes API documentation, an OpenAPI specification, and a JSON-LD context.

This API exposes 19 operations across 16 paths, and defines 47 schemas. It is described by OpenAPI 3.0.0, at version 1.8.0.

Requests are made against 2 base URLs: https://api.fireblocks.io/v1, https://sandbox-api.fireblocks.io/v1.

19 operations 16 paths 47 schemas 10 GET5 POST4 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
1.8.0
Base URL
https://api.fireblocks.io/v1
Authentication
HTTP Bearer, API Key
Resource Areas
1

Authentication & Security 2

Fireblocks Compliance and Policy API declares 2 security schemes for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearerTokenAuth). An API key is passed in the header as X-API-Key (ApiKeyAuth).

Paths & Operations 19

Across 16 paths, the API surfaces 19 operations — 10 GET, 5 POST, 4 PUT. Each is listed below with its method, path, parameters, and response codes.

Compliance 19
POST
/screening/travel_rule/transaction/validate
Validate Travel Rule Transaction
validateTravelRuleTransaction 2 params body → 200400500
POST
/screening/travel_rule/transaction/validate/full
Validate Full Travel Rule Transaction
validateFullTravelRuleTransaction 2 params body → 200400500
GET
/screening/travel_rule/vasp/{did}
Get VASP details
getVASPByDID 2 params → 200400500
GET
/screening/travel_rule/vasp
Get All VASPs
getVASPs 6 params → 200
PUT
/screening/travel_rule/vasp/update
Update VASP Details
updateVasp 1 param body → 200400500
GET
/screening/travel_rule/post_screening_policy
Travel Rule - View Post-Screening Policy
getPostScreeningPolicy → 200
GET
/screening/travel_rule/screening_policy
Travel Rule - View Screening Policy
getScreeningPolicy → 200
GET
/screening/travel_rule/vault/{vaultAccountId}/vasp
Get assigned VASP to vault
getVaspForVault 1 param → 200default
POST
/screening/travel_rule/vault/{vaultAccountId}/vasp
Assign VASP to vault
setVaspForVault 2 params body → 201default
GET
/screening/travel_rule/policy_configuration
Get Travel Rule Screening Policy Configuration
getScreeningConfiguration → 200
PUT
/screening/travel_rule/policy_configuration
Update Travel Rule Configuration
updateTravelRuleConfig 1 param → 200
GET
/screening/aml/policy_configuration
Get AML Screening Policy Configuration
getAmlScreeningConfiguration → 200
PUT
/screening/aml/policy_configuration
Update AML Configuration
updateAmlScreeningConfiguration 1 param → 200
GET
/screening/aml/screening_policy
AML - View Screening Policy
getAmlScreeningPolicy → 200
GET
/screening/aml/post_screening_policy
AML - View Post-Screening Policy
getAmlPostScreeningPolicy → 200
PUT
/screening/configurations
Screening Configuration Update
updateScreeningConfiguration 1 param body → 200
POST
/screening/transaction/{txId}/bypass_screening_policy
Bypass Screening Policy
retryRejectedTransactionBypassScreeningChecks 2 params → 201default
GET
/screening/transaction/{txId}
Get Screening Full Details
getScreeningFullDetails 1 param → 200default
POST
/screening/aml/verdict/manual
Set AML verdict for Manual Screening Verdict
setAmlVerdict 1 param body → 200400425500default

Schemas 47

The contract defines 47 schemas that model the data the API accepts and returns. The most detailed are TravelRuleVASP (46 properties), TravelRuleValidateFullTransactionRequest (24 properties), TravelRuleValidateGeographicAddress (16 properties), TravelRuleGeographicAddress (16 properties). Each schema is shown below with its type and property counts.

TravelRuleIssuer
object
1 property 1 required
CreateTransactionResponse
object
3 properties
TravelRuleVaspForVault
object
1 property
TravelRuleNationalIdentification
object
Represents a national identifier for a person or entity
4 properties
TravelRuleVASP
object
46 properties 46 required
TravelRuleValidateFullTransactionRequest
object
24 properties 2 required
TravelRuleUpdateVASPDetails
object
2 properties 2 required
ScreeningUpdateConfigurations
object
2 properties
TravelRulePerson
object
2 properties
TravelRuleNaturalPerson
object
7 properties
ScreeningPolicyResponse
object
5 properties 3 required
AmlVerdictManualResponse
object
2 properties 2 required
TravelRuleValidatePerson
object
2 properties
ScreeningProviderRulesConfigurationResponse
object
6 properties 1 required
TravelRuleAddress
object
4 properties 4 required
TravelRuleGetAllVASPsResponse
object
1 property 1 required
TravelRuleValidateTransactionResponse
object
7 properties 7 required
TravelRuleValidateGeographicAddress
object
16 properties
ComplianceScreeningResultFullPayload
object
5 properties
TravelRuleTransactionBlockchainInfo
object
3 properties
TravelRuleGeographicAddress
object
16 properties
TravelRulePolicyRuleResponse
object
14 properties 1 required
ErrorSchema
object
2 properties
AmlRegistrationResultFullPayload
object
3 properties
TravelRulePiiIVMS
object
3 properties
AmlVerdictManualRequest
object
2 properties 2 required
TravelRuleValidateNaturalNameIdentifier
object
3 properties
TravelRuleDateAndPlaceOfBirth
object
Represents the date and place of birth for a natural person
2 properties
TravelRuleValidateLegalPersonNameIdentifier
object
2 properties
TravelRulePersons
object
TravelRuleValidateDateAndPlaceOfBirth
object
Represents the date and place of birth for a natural person
2 properties
TravelRuleValidatePersons
object
TravelRuleIssuers
object
14 properties 14 required
TravelRuleValidateTransactionRequest
object
11 properties 5 required
TravelRuleLegalPerson
object
6 properties
TravelRuleValidateNaturalPerson
object
7 properties
TravelRuleLegalPersonNameIdentifier
object
2 properties
ComplianceResultFullPayload
object
The result of the Compliance AML/Travel Rule screening.
5 properties
TravelRuleValidateNationalIdentification
object
Represents a national identifier for a person or entity
4 properties
TravelRuleValidateNaturalPersonNameIdentifier
object
3 properties
TravelRuleValidateLegalPerson
object
6 properties
TravelRuleValidatePiiIVMS
object
3 properties
TravelRuleOwnershipProof
object
7 properties
SystemMessageInfo
object
2 properties
ScreeningConfigurationsRequest
object
3 properties
TravelRuleNaturalNameIdentifier
object
3 properties
TravelRuleNaturalPersonNameIdentifier
object
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

fireblocks-compliance-api-openapi.yml Raw ↑

Other APIs fireblocks publishes across the network.

Fireblocks Vaults API
Fireblocks Transactions API
Fireblocks Tokenization API
Fireblocks Staking API
Fireblocks NFTs API
Fireblocks Gas Station API
Fireblocks Webhooks API
fireblocks Approval Requests API
fireblocks Blockchains & Assets API
fireblocks Connected Accounts (Beta) API
fireblocks Contract Interactions API
fireblocks Contract Templates API
Where this information came from

This is an independent, third-party profile of Fireblocks Compliance and Policy API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.