Tabbio
For developers · Public API & integrations

Your platform handles hiring.
Tabbio handles the CV.

One integration. Structured, verified CV data. No file uploads. Drop a "Continue with Tabbio" button into your job board, ATS, or career site and get a clean profile back in milliseconds.

OAuth 2.0REST API + WebhooksCLI & MCP
acmejobs.com/apply
AJ
Acme Jobs
acmejobs.com
Live
Position
Senior Product Designer
Dubai · Full-time · Remote OK · AED 30–42k
S
Sara Al Mansouri
Verified data · submitted
200 OK
Name & title
Sara Al Mansouri
Senior UI Designer
Skills
FigmaDesign Systems+12
Experience
6 years
Careem · Anghami
Status
UAE Pass verified
Live events
POST
cv.updatedSara Al Mansouri2s
application.newNoura Al Kaabi14s
status.changedAhmed Al Shamsi1m
~/tabbio-cli
$ tabbio search --skills "Figma"
1. Sara Al Mansouri
2. Noura Al Kaabi
3. Layla Hassan
200 OK · 87ms
The handoff

Three systems. One clean handoff.

Your ATS or job board never touches a PDF again. Tabbio handles parsing, verification, and normalisation — you read one JSON object.

Your ATS / job board
React, Rails, anything
REST
t
Tabbio
Parse · verify · normalise
Hooks
Candidate (Tabbio profile)
UAE Pass · Nafath · LinkedIn

Who uses the Tabbio API?

Any platform that handles candidate data benefits from structured, verified profiles — not PDF uploads and regex parsers.

Job Boards

Replace file uploads. Candidates click once; you get structured data — name, skills, experience, nationality, verified.

bayt.comnaukrigulflaimoon

ATS Platforms

Pipe verified CV data directly into candidate records. No parsing, no duplicates, no garbage fields.

POST /v1/candidates

Career Sites

Embed a "Continue with Tabbio" button on your careers page. Drop-off falls, data quality rises, zero spam.

<script src="tabbio.js">

Career Fairs

One QR scan, structured data. No paper CVs, no file uploads. Just a handshake and a profile.

scan → profile.json

AI Hiring Tools

Feed clean, verified candidate data into your matching models. Garbage in, garbage out — stop starting with garbage.

MCP · /v1/profile

Learning Platforms

Track career growth over time. Recommend courses based on real skill gaps, not self-reported tags on a form.

webhook · cv.updated
Five lines

Five lines of code. Verified candidate data.

Drop the button in your apply form. We handle OAuth, PII, and verification. Your webhook gets a normalised profile — no PDF parsing, no fallback strings.

  • Typed SDKs. TypeScript, Python, Ruby, Go.
  • Signed webhooks. HMAC, replay-safe, instant retries.
  • MCP-ready. Expose candidate search to your agents in one line.
apply.ts
// Drop-in apply button + webhook handler
import { Tabbio } from "@tabbio/sdk";

const tabbio = new Tabbio({ key: process.env.TABBIO_KEY });

export async function handleApply(req) {
  const profile = await tabbio.candidates.get(req.token);
  await ats.createCandidate(profile); // done.
}

Ship it this week.

Free developer keys, 1k requests a month. Production pricing starts when you do.