A recruiter reviewing candidate pipelines and outreach on a laptop and phone
Last updated on

Loxo AI and API: What's Included and What Costs More

A strong candidate can sit with a client for a week because the recruiter forgot the second follow-up. Carly can keep that submission moving. Loxo supplies the candidate, client, activity, stage, and placement context; Carly chases feedback, prepares the update, coordinates interviews and onboarding, and keeps the recruiter focused on the conversations that need judgment.

Loxo is not a gated ATS. Its API documentation is fully public and unauthenticated, and an account admin generates their own key from Settings — no partner program, no application, no sales call. In a category where JobAdder and Vincere both restrict access, that’s worth stating plainly.

The catch is that API access is a paid feature: Loxo’s pricing page lists it on Professional, from $199 per user per month billed annually.


What agencies actually automate with it

Loxo has an unusually good event surface, so the jobs worth doing are the ones that depend on reacting quickly:

  • Submittal follow-up that doesn’t stall. A candidate goes out to a client and the chase depends on the recruiter remembering — which is where most placements quietly die.
  • Every logged call, email, and note as a trigger. Loxo fires an event on activity, so “if nobody has touched this candidate in a week, tell me” is straightforward.
  • Pipeline movement that updates the client without a status-update email someone has to write.
  • Placements that kick off onboarding — paperwork, start-date confirmations, the check-in on day one.

Worth knowing if you’re on Core: Loxo’s AI agents and API access sit on Professional. The pricing page lists the Loxo MCP on Core too, which gives an outside assistant a way into your data without the upgrade.


Getting a key

Settings → API Keys, and Loxo’s help docs add three qualifiers:

  • Admin only. “Only account admins can access this page.”
  • It may not be there. “If you do not see the API Keys option available, please reach out to Loxo Support to request the feature be enabled.”
  • It’s paid. “Access to our Open API is a paid feature. If you do not have an active subscription with us, please schedule a demo.”

Third-party developers touching your account are gated separately and have to join Loxo’s Developer Program.

Published tiers are Core from $149 and Professional from $199 per user per month, both billed annually, plus Enterprise on a custom agreement. API access is listed on Professional, so that’s the entry point for a key. Older per-user figures circulating on comparison blogs are out of date.

Auth, and the error that lies to you

  • Base URL https://{domain}/api/{agency_slug}/... — domain defaults to app.loxo.co, and enterprise tenants get their own
  • Auth is authorization: Bearer <API_KEY>
  • The OpenAPI spec reports version 1.3.3, though the rendered docs page says v1.0. Trust the spec.
  • Rate limits are not published. Zero mentions across the docs index, and no rate-limit or Retry-After headers come back on a live response. Don’t design against a number — build in backoff and discover your ceiling.

The single biggest time-waster here: 403 is Loxo’s 401. Every authentication failure — bad key, missing key, expired key — returns 403 Forbidden, never 401. So a broken credential reads as a permissions problem, and you go looking in the wrong place.

That compounds with two other 403 sources:

  • /api/v1/... is a trap. Loxo’s help center warns explicitly that endpoints like /api/v1/people “are not part of the Loxo Open API” and return 403. The path segment that looks like a version is actually your agency slug. Guessing v1 gets you a 403 that reads as auth failure, and sends you off regenerating a key that was never the problem.
  • Whitespace in the agency slug silently 403s. A trailing space copy-pasted out of the settings UI is indistinguishable from a bad token.

Three identical 403s, three unrelated causes.

Write coverage is broad

Full create, update, and delete on people (plus emails, phones, social profiles, education, work history, documents, resumes, and list membership), companies (plus addresses, emails, phones, documents, and merge), jobs (including merge and an apply endpoint), candidates as pipeline entries, deals with stage-move events, placements, scorecards and templates, forms, and person events — logging calls, emails, notes, and meetings, advancing workflow stages, and rejecting with a reason.

There’s also SMS sending, person enrichment (which consumes credits), and a genuinely handy POST /people/update_by_email that updates by email without knowing the Loxo ID. AI Notetaker transcripts are readable through schedule items.

48 webhook combinations, self-registerable

Webhooks are full CRUD through the API — GET, POST, PUT, and DELETE on /{agency_slug}/webhooks — and every webhook route is API-key authenticated only. An integration can subscribe itself; nobody has to click through a UI.

A subscription is an item_type plus an action plus an endpoint URL. Three actions — create, update, destroy — across sixteen item types:

candidate · company · company_document · deal · deal_document · job · job_document · person · person_document · person_education_profile · person_event · person_event_document · person_job_profile · placement · placement_split · resume

That’s 48 combinations. The high-value ones for a staffing agency: person_event × create fires on every logged call, email, note, meeting, and workflow stage change. candidate × create/update covers pipeline movement. placement × create is a hire landing.

One documentation discrepancy to know: Loxo’s help center lists only ten item types, omitting all six document and resume types. The OpenAPI spec carries the fuller list. A developer working from the help center won’t know resume-upload events exist at all.

What “Loxo AI” actually gets you

This is the higher-volume search, and the answer is more about pricing than capability.

Loxo markets a genuine set of shipped features — Self-Updating CRM Agent, Contact-Info Finding Agent, Candidate Submittal Agent, AI Notetaker, plus AI Chat, Natural Language Search, AI Recommendations, and Outreach GPT. None carry beta or waitlist labels, and each agent has its own live product page. Loxo Source, its sourcing product, is API-reachable through a loxo_source_people endpoint.

Most of it sits on Professional, from $199 per user per month billed annually. Loxo Source, the full set of AI agents, AI Chat, and 2,500 agent credits per seat each month are Professional features. Core, from $149, includes natural-language AI search but not the agents. Enterprise adds governance and a dedicated success team.

So the honest answer to “how much is Loxo AI” is $199 per seat per month for the full set.

Two things not to repeat as fact. Loxo’s marketing claims recruiters see “5x more placements” and that it’s “500% more efficient” — vendor figures, unaudited. And its talent-graph size is stated inconsistently across its own site, quoted as 1.2 billion people in one place and 800 million in another. Cite neither as a hard number.

On “the Loxo MCP”: it’s live and official. Loxo’s MCP connects Claude, ChatGPT, Cursor and other assistants to your Loxo data through nearly 180 actions across people, jobs, companies, deals, placements, scorecards and campaigns, and activity you log from the assistant flows back into Loxo. Setup is your agency-scoped MCP URL plus one OAuth sign-in, and Loxo says it’s included at no extra cost. The “Loxo MCP server” projects on GitHub are separate community efforts.

Five more things

  1. Candidate ID is not person ID. The docs warn about this directly. Deleting a candidate removes them from a pipeline but leaves the underlying person record intact.
  2. Search is Lucene with non-obvious field names — emails not email, intake notes under description3, skills under skillsets3.
  3. You can’t query id to resolve known IDs — use include_ids instead.
  4. Two pagination styles depending on endpoint: scroll with a scroll_id, or page and per_page.
  5. Merges are irreversible on people, companies, and jobs.

Getting the event to do something

Forty-eight self-registerable event combinations is a strong surface — better than most of this category, and notably better than Crelate, which exposes none publicly.

Handing it to an AI assistant still hits the same wall.

Give Claude's scheduled tasks a time and they will run. Give them something that just happened and they will not. ChatGPT goes further, but only on web and mobile, and only for apps whose plugin supports events: OpenAI documents Gmail, Slack and GitHub and has not named the rest. A lead moving stage, a form landing, an invoice clearing: neither one has a published way to start on it. Carly starts on all of it.

Loxo’s own agents cover real ground inside Loxo — keeping records current, finding contact information, drafting submittals. What they don’t do is reach across into your email, calendar, and the rest of your stack when something happens.

Carly sits there:

  • Fires on the Loxo webhook — person_event created, candidate updated, placement created
  • Runs the whole response in one flow — read the event, pull the person and job, draft the message, send it, log the activity back
  • Actually sends — Gmail and Outlook, with attachments
  • Works across your whole day — the inbox, calendar and thousands of other apps, not just Loxo

To connect Loxo, open the Integrations page, go to Connect an API, add your agency’s Loxo MCP URL, and sign in to Loxo. Or, on Professional, an admin creates a key under Settings → API Keys and pastes it under Connect an API, which also lets Carly register the webhooks above. Carly can then use Loxo in on-demand, recurring, and event-triggered workflows. Free Zapier-style workflows; AI agents from $35/month. For a side-by-side of the options, see the best AI automation tools for Loxo.


Frequently Asked Questions

Is the Loxo API free?

No. Loxo’s help center states that Open API access is a paid feature, and the pricing page lists it on Professional, from $199 per user per month billed annually.

How do I get a Loxo API key?

Settings → API Keys, as an account admin. If the option isn’t visible, Loxo Support has to enable it for your account. Outside developers working on your account must join Loxo’s Developer Program separately.

What webhooks does Loxo support?

Sixteen item types across three actions — create, update, and destroy — for 48 combinations, covering people, candidates, companies, jobs, deals, placements, documents, and resumes. They’re managed through the API itself. Note that Loxo’s help center lists only ten item types and omits the document and resume ones.

Why does the Loxo API keep returning 403?

Loxo returns 403 rather than 401 for every authentication failure, so a bad key looks like a permissions problem. Two other causes produce the same 403: calling /api/v1/... (the path segment is your agency slug, not a version), and stray whitespace in the slug.

Is Loxo AI included in the base plan?

Partly. Core, from $149 per user per month billed annually, includes natural-language AI search. Loxo Source, AI Chat and the full set of AI agents are on Professional, from $199.

Does Loxo have an MCP server?

Yes. Loxo’s official MCP connects Claude, ChatGPT, Cursor and other MCP clients to your Loxo data with your agency-scoped URL and one OAuth sign-in, at no extra cost. Carly connects to it the same way, under Connect an API. The “Loxo MCP server” projects on GitHub are unofficial.


More: Best AI automation tools for Loxo · Best AI workflow automation tools · AI agents for HR and people ops · Best AI agents for productivity

Ready to automate your busywork?

Carly schedules, researches, and briefs you—so you can focus on what matters.

See what people say

"Before Carly, I relied on a Calendly link, but the whole process felt impersonal and not very professional. Carly changed that by handling all the back-and-forth, so I'm no longer stuck in endless email threads trying to line up schedules.

Now Carly reaches out to candidates, shares my real-time availability, lets them pick a slot, then sends a Zoom link and drops it straight into my calendar. She sends reminders to both of us before each call, which has significantly reduced no-shows and last-minute confusion.

On top of scheduling, Carly acts like a full executive assistant, sending me my schedule the night before so I can prepare for each call. It reminds me of the old x.ai assistant, but Carly is noticeably smarter, faster, and better suited to my healthcare recruitment business."

Gus Ibrahim, Founder & Director, IHR