Menu

A New World of Functionality Available Via API

Easily connect or create applications that leverage Integra's blockchain document technologies.

Why It Matters

What You Can Build

Transform your applications with blockchain-verified document capabilities. Our REST API provides everything you need to register documents as Real World Contracts, verify authenticity in milliseconds, and create tokens bound to legal documents—all without deep blockchain expertise.

Instant Document Registration

Register any document as a Real World Contract with a single API call. Our system computes the integraHash—a unique cryptographic fingerprint—and permanently anchors it to the blockchain. Bulk registration endpoints process thousands of documents per hour, while webhook notifications confirm on-chain settlement in real-time.

Cryptographic Verification

Verify document authenticity by comparing hashes against blockchain records. Our verification endpoint returns results in under 100 milliseconds—fast enough for real-time fraud detection. Pass any document and receive cryptographic proof of whether it matches a registered RWC, when it was registered, and its complete on-chain history.

Token Creation & Management

Create and manage tokens bound to verified documents through purpose-built tokenizer endpoints. Support for ERC-721 (single ownership), ERC-1155 (multi-party), and ERC-20 (fractional) token standards. Reserve tokens for recipients without wallets and automate claims via attestation verification—all through simple REST calls.

Event Webhooks

Receive real-time notifications for document and transaction events. Configure webhooks for registration confirmations, token transfers, attestation updates, and resolver events. Includes retry logic, signature verification, and event filtering to integrate seamlessly with your existing systems.

Production-Ready REST API

Our API follows REST conventions with predictable resource-oriented URLs, JSON request/response bodies, and standard HTTP methods. All endpoints support both synchronous and asynchronous modes for integration flexibility.

Base URL: https://api.trustwithintegra.com/v1

Document Registration Endpoints:

POST   /documents                    # Register single document
POST   /documents/batch              # Bulk registration (up to 1000)
GET    /documents/{integraHash}      # Retrieve document record
GET    /documents/{integraHash}/tokens   # List bound tokens

Verification Endpoints:

POST   /verify                       # Verify document hash
POST   /verify/batch                 # Bulk verification
GET    /verify/{integraHash}/history # Complete audit trail

Tokenization Endpoints:

POST   /tokens/reserve               # Reserve token for recipient
POST   /tokens/claim                 # Claim reserved token
POST   /tokens/transfer              # Transfer token ownership
GET    /tokens/{tokenId}             # Token details with RWC binding

Authentication: All endpoints require API key authentication via the X-API-Key header. Rate limits scale with your plan tier, from 100 requests/minute (free) to unlimited (enterprise).

Response Format: Every response includes the operation status, relevant blockchain transaction hashes, and a processHash correlation ID for enterprise workflow integration.

Why It Matters

Client Libraries

Skip the low-level API calls. Our official SDKs handle authentication, retries, type safety, and error handling so you can focus on building your application. Choose your language and start integrating in minutes.

JavaScript/TypeScript SDK

Full-featured SDK for Node.js and browser applications. TypeScript-first with complete type definitions. Supports both CommonJS and ES modules. Built-in wallet integration for signing operations, automatic retry logic, and streaming support for bulk operations. ```javascript import { IntegraClient } from '@integra/sdk'; const client = new IntegraClient({ apiKey: 'your-key' }); const rwc = await client.documents.register(documentHash); ```

Python SDK

Python SDK for data pipelines, backend services, and automation workflows. Async/await support for high-throughput processing. Pandas integration for bulk document operations. Compatible with Python 3.8+ and commonly used in enterprise ETL pipelines. ```python from integra import IntegraClient client = IntegraClient(api_key="your-key") rwc = await client.documents.register(document_hash) ```

Direct REST API

Direct REST API access for any language or platform. OpenAPI 3.0 specification available for automatic client generation in Go, Java, Rust, C#, and 40+ other languages. Postman collection included for rapid testing and exploration.

From API Key to Production

Getting started with the Integra API takes minutes, not days. Follow this proven path from initial setup to production deployment.

1

Get Your API Key

Sign up for a free developer account and generate your API key instantly. Free tier includes 1,000 API calls per month—enough to build and test your integration. No credit card required, no approval process.

2

Install SDK

Install the SDK for your language via npm, pip, or direct download. Initialize the client with your API key. The SDK handles authentication, retries, and connection management automatically.

3

Register First Document

Compute the SHA-256 hash of any document client-side. Call the registration endpoint with the hash. Receive your integraHash—the document's permanent blockchain identity—within seconds.

4

Verify & Tokenize

Use the verification endpoint to confirm document authenticity. Create tokens bound to your RWC using the tokenization endpoints. Configure webhooks to receive real-time updates on all operations.

5

Deploy to Production

Upgrade to a paid plan for production rate limits. Enable IP whitelisting and webhook signatures for security. Monitor API usage through the developer dashboard.

Complete Documentation

Our API documentation is designed for developers of all blockchain experience levels. Whether you're a Web3 native or new to blockchain entirely, you'll find clear explanations and working examples.

Interactive API Explorer: Test any endpoint directly in your browser. See live request/response examples, error handling, and webhook payloads without writing code.

Code Examples: Every endpoint includes examples in JavaScript, Python, cURL, and our REST specification. Copy-paste ready code that works immediately.

Enterprise Integration Guides: Step-by-step guides for integrating with Salesforce, SAP, Oracle, and other enterprise platforms using processHash correlation.

Webhook Configuration: Complete webhook setup guide including signature verification, retry policies, and event filtering patterns.

Error Reference: Comprehensive error code documentation with resolution steps for every possible failure scenario.

Common Questions

Start Building Today

Get your API key and start integrating Integra into your applications in minutes. Free tier includes 1,000 monthly API calls—no credit card required.