One API call returns whether a creator is a verified human. Face-checked, motion-verified, social accounts confirmed. No sensitive data ever leaves Soul.
Biometric
Live selfie verified against SHA-256 face hash. Duplicate faces blocked network-wide.
Behavioral
Real device CoreMotion data: steps, location clusters, physical BLE encounters with other verified humans.
Social
Instagram, Twitter, and Reddit OAuth-verified, not self-reported. Accounts are cryptographically linked to the human.
Integration Patterns
Pick the pattern that fits your stack. Most customers start with Pattern 1 (Sign in with Soul) and add Handle Lookup for server-side checks.
Embed a button on your platform. User clicks, completes Soul verification (face liveness + Instagram OAuth), returns to you with a verified Soul number. Best for user-facing apps where you want self-verification.
<a href="https://www.soulverified.com/create?return_to=https://your-app.com/callback"> Verify with Soul ✓ </a>
You already have user handles (Instagram, Twitter). Query our API to check if that handle is Soul-verified. No user action required. Returns trust signals you can display or gate on.
GET /api/verify-by-account?platform=instagram&username=alexrivera Header: x-verify-api-key: your_api_key
Drop the Soul Verified card directly into your UI. User taps it to open the verification flow, returns with a linked Soul ID that shows inline on their profile.
<iframe src="https://www.soulverified.com/embed/card?handle=alexrivera" width="340" height="200" frameborder="0" />
API Reference
Endpoint · Handle Lookup
https://www.soulverified.com/api/verify-by-accountQuery Parameters
platformstringrequiredOne of: instagram · twitter · reddit · spotifyusernamestringrequiredThe platform handle (no @). E.g. alexriveraHeaders
x-verify-api-keyrequiredYour Soul API key (issued after you are approved for the Launch Partner Program)Example Request
Example Response
{ "valid": true, "soul_number": "S-00142", "username": "alexrivera", "platform": "instagram", "display_name": "Alex Rivera", "human_score": 78, "tier": "Ember", "face_verified": true, "signals": { "encounters_total": 34, "unique_humans_met": 12, "months_active": 5, "verified_platforms": 2 }, "verified_accounts": [ { "platform": "instagram", "handle": "@alexrivera" }, { "platform": "twitter", "handle": "@alexrivera" } ], "issued_at": "2026-03-01T10:22:00Z", "expires_at": "2026-04-01T10:22:00Z" }
Response Fields
validbooleantrue if the creator has a live, unexpired Soul IDsoul_numberstringThe creator's unique Soul ID (e.g. S-00142)human_scoreintegerComposite Soul Score 0–100. Higher = more verified behavioral signalstierstringFrost · Sky · Pulse · Ember · Sun — tier bucket based on scoreface_verifiedbooleanSelfie liveness check passed. Not a bot, not a printed photoverified_accountsarrayOAuth-verified platforms. Each item has platform + handlesignals.encounters_totalintegerTotal physical BLE encounters with other verified humanssignals.months_activeintegerMonths of active behavioral data on this usersignals.verified_platformsintegerNumber of connected social accountsexpires_atstringISO 8601. Credentials renew automatically while the user stays activeIndustries
Dating apps
Verified profiles get 3× more matches. No government ID collection.
Creator platforms
Gate brand campaigns to Soul Verified creators. End fake influencer payouts.
Brand deal networks
Confirm the @handle you are paying is real before money moves.
Gaming & community
One-real-human-per-account enforcement. Sybil attacks become uneconomical.
Web3 & DAOs
Proof-of-human governance. Not a wallet signature — a real creator.
Fintech & KYC lite
Continuous behavioral identity signals. Supplements traditional KYC.
Pricing
Launch Partner
Free
First 10,000 verifications
Growth
$0.05 / call
10K – 500K / month
Enterprise
Custom
Unlimited + white-label
We are partnering with a small group of platforms this quarter. Launch Partners get the first 10,000 verifications free, a direct Slack channel with the team, and input on the product roadmap.
Ideal fit: you run a platform with creators, users, or members whose identity matters — and you are tired of fake accounts eroding trust.