The identity API for the physical world
One SDK to verify products, authenticate identities, track supply chains, and process payments. If it has an Ideal Code or Ideal Card, you can build with it.
API Products
Six APIs covering authentication, registry, tracking, payments, identity, and events. Production-ready, battle-tested, and fast.
Authenticate any product or identity in <50ms. Real-time verification with confidence scoring.
Register products, manage codes, bulk operations. Full lifecycle management for your product catalog.
Record handoffs, query chain of custody. Full provenance history for every product.
Process payments, manage wallets, handle refunds. End-to-end transaction infrastructure.
Resolve Ideal.Bio profiles, verify card ownership. Portable digital identity for the physical world.
Manage tickets, check-ins, wristband provisioning. Complete event access infrastructure.
Try it now
See how simple it is to integrate. Copy, paste, ship.
import ideal client = ideal.Client("sk_live_...") # Verify a product result = client.verify("TIC-P-0049000042566") print(result.authentic) # True print(result.confidence) # 0.98 print(result.product.name) # "Coca-Cola Classic" # Register a new product product = client.registry.create( name="My Product", category="electronics", manufacturer="My Company" ) print(product.tic) # "TIC-P-..."
const Ideal = require('@ideal/sdk'); const client = new Ideal.Client('sk_live_...'); // Verify a product const result = await client.verify('TIC-P-0049000042566'); console.log(result.authentic); // true console.log(result.confidence); // 0.98 // Register a new product const product = await client.registry.create({ name: 'My Product', category: 'electronics', manufacturer: 'My Company' }); console.log(product.tic); // "TIC-P-..."
package main import ( "fmt" "github.com/ideal-ecosystem/ideal-go" ) func main() { client := ideal.NewClient("sk_live_...") // Verify a product result, _ := client.Verify("TIC-P-0049000042566") fmt.Println(result.Authentic) // true fmt.Println(result.Confidence) // 0.98 }
curl -X POST https://api.ideal.bio/v1/verify \ -H "Authorization: Bearer sk_live_..." \ -H "Content-Type: application/json" \ -d '{ "tic": "TIC-P-0049000042566" }'
SDKs
Official client libraries maintained by the Ideal team. Install in seconds, start building immediately.
Integrations
First-party integrations with the platforms you already use. No-code setup in minutes.
Pricing
Simple, transparent pricing. No hidden fees. Pay only for what you use.
Free
$0 /mo
For side projects and prototyping.
Growth
$49 /mo
For growing businesses going live.
Business
$199 /mo
For production workloads at scale.
Enterprise
Custom
For organizations with bespoke needs.