Worklittle website screenshot

Worklittle

Worklittle is a workforce-intelligence platform covering job discovery, auto-apply, embedded careers boards, ATS sync and sourcing over one API. It splits into two halves: Jobs, the market-wide index plus candidate-facing apply and document tools including commute search on a geocoded job map, and Business, an employer hiring workspace with postings, an ATS pipeline, employees, HR documents and webhooks. The public contract is a $ref-based OpenAPI 3.1 document served from docs.worklittle.com/openapi/openapi.yaml resolving to 47 paths across jobs, platform and job-board surfaces on api.worklittle.com, with bearer sk-wl-api01 authentication plus an OAuth 2.0 authorization server (RFC 8414, PKCE, dynamic registration) backing MCP Connect. Worklittle operates a live remote MCP server at mcp.worklittle.com (101 documented tools, 13 anonymously introspectable), ships first-party TypeScript and Python SDKs and a CLI on npm, PyPI and Homebrew, and publishes a 99KB llms.txt plus a docs agent manifest.

Worklittle publishes 16 APIs on the APIs.io network, including Job Boards API, Jobs API, Agent Documents API, and 13 more. Tagged areas include Job Search, ATS, Recruiting, Workforce Intelligence, and Job Board.

The Worklittle catalog on APIs.io includes 1 event-driven AsyncAPI specification.

Worklittle’s developer surface includes authentication, CLI, changelog, getting-started guide, support, pricing, signup flow, and 27 more developer resources.

51.6/100 developing ▬ flat Agent 54/100 agent ready Front door AI 3/6 light Full breakdown ↓
scored 2026-09-21 · rubric v0.22.0
4 APIs 1 MCP Servers 13 Agent Skills
Job SearchATSRecruitingWorkforce IntelligenceJob BoardWebhookMCP

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-21 · rubric v0.22.0
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/worklittle: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 16

Individual APIs this provider publishes, each with its own machine-readable definition.

Worklittle Job Boards API

The Job Boards API from Worklittle — 8 operation(s) for job boards.

Worklittle Jobs API

The consumer Jobs surface of the Worklittle API — 9 operations for market-wide job search, job detail, map clusters, suggestions, company search, market stats, account and profi...

Worklittle Agent Documents API

The agent-documents API from Worklittle — 4 operation(s) for agent-documents.

Worklittle Apply API

The apply API from Worklittle — 5 operation(s) for apply.

Worklittle Attendance API

The attendance API from Worklittle — 1 operation(s) for attendance.

Worklittle Billing API

The billing API from Worklittle — 1 operation(s) for billing.

Worklittle Candidates API

The candidates API from Worklittle — 3 operation(s) for candidates.

Worklittle Documents API

The documents API from Worklittle — 1 operation(s) for documents.

Worklittle Email Offers API

The email-offers API from Worklittle — 3 operation(s) for email-offers.

Worklittle Employees API

The employees API from Worklittle — 2 operation(s) for employees.

Worklittle Employer Jobs API

The employer-jobs API from Worklittle — 1 operation(s) for employer-jobs.

Worklittle Job Listings API

The job-listings API from Worklittle — 2 operation(s) for job-listings.

Worklittle Organization API

The organization API from Worklittle — 2 operation(s) for organization.

Worklittle People API

The people API from Worklittle — 3 operation(s) for people.

Worklittle Surveys API

The surveys API from Worklittle — 2 operation(s) for surveys.

Worklittle Webhooks API

The webhooks API from Worklittle — 2 operation(s) for webhooks.

Scroll for all 16

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

Agent Skills 13

Packaged agent skills for driving this provider's APIs from an AI assistant.

apply-with-ai

AGENT SKILL

candidates

AGENT SKILL

capability-map

AGENT SKILL

employees

AGENT SKILL

job-alerts

AGENT SKILL

job-search

AGENT SKILL

market-stats

AGENT SKILL

mcp-install

AGENT SKILL

people-search

AGENT SKILL

post-a-job

AGENT SKILL

resume-cover-letter

AGENT SKILL

worklittle-docs

AGENT SKILL

Scroll for all 13

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Worklittle Rate Limits

10 limits

RATE LIMITS

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Worklittle Authentication

http/oauth2 · 2 schemes

SECURITY

Worklittle Domain Security

TLSv1.3 · DMARC

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Worklittle Scopes

11 scopes · authorizationCode

11 scopes

SCOPES

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 6

Pagination, idempotency, versioning, errors, and events

Build 5

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Operate 4

Status, limits, changes, and where to get help

Commercial 4

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Other 3

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: worklittle
name: Worklittle
description: 'Worklittle is a workforce-intelligence platform covering job discovery, auto-apply, embedded careers boards,
  ATS sync and sourcing over one API. It splits into two halves: Jobs, the market-wide index plus candidate-facing apply and
  document tools including commute search on a geocoded job map, and Business, an employer hiring workspace with postings,
  an ATS pipeline, employees, HR documents and webhooks. The public contract is a $ref-based OpenAPI 3.1 document served from
  docs.worklittle.com/openapi/openapi.yaml resolving to 47 paths across jobs, platform and job-board surfaces on api.worklittle.com,
  with bearer sk-wl-api01 authentication plus an OAuth 2.0 authorization server (RFC 8414, PKCE, dynamic registration) backing
  MCP Connect. Worklittle operates a live remote MCP server at mcp.worklittle.com (101 documented tools, 13 anonymously introspectable),
  ships first-party TypeScript and Python SDKs and a CLI on npm, PyPI and Homebrew, and publishes a 99KB llms.txt plus a docs
  agent manifest.'
type: Index
url: https://raw.githubusercontent.com/api-evangelist/worklittle/refs/heads/main/apis.yml
deliveryModel:
  model: unknown
  open_source: false
  commercial: false
  callable_host: false
  label: Delivery model not determined — needs a product licence on record
  confidence: low
  source:
  - none
  generated: '2026-08-28'
  method: derived
created: '2026-08-24'
modified: '2026-09-03'
specificationVersion: '0.23'
tags:
- Job Search
- ATS
- Recruiting
- Workforce Intelligence
- Job Board
- Webhook
- MCP
tags_raw:
- job search
- ats
- recruiting
- workforce intelligence
- job boards
- webhooks
- mcp
apis:
- aid: worklittle:worklittle-job-boards-api
  name: Worklittle Job Boards API
  description: The Job Boards API from Worklittle — 8 operation(s) for job boards.
  humanURL: https://docs.worklittle.com
  baseURL: https://api.worklittle.com
  tags:
  - Job Board
  tags_raw:
  - Job Boards
  properties:
  - type: OpenAPI
    url: openapi/worklittle-job-boards-api-openapi.yml
  - type: APIReference
    url: https://docs.worklittle.com/api-reference
  - type: Documentation
    url: https://docs.worklittle.com
- aid: worklittle:worklittle-jobs-api
  name: Worklittle Jobs API
  description: The consumer Jobs surface of the Worklittle API — 9 operations for market-wide job search, job detail, map
    clusters, suggestions, company search, market stats, account and profile resume upload.
  humanURL: https://docs.worklittle.com
  baseURL: https://api.worklittle.com
  tags:
  - Job
  - Job Search
  tags_raw:
  - Jobs
  - Job Search
  properties:
  - type: OpenAPI
    url: openapi/worklittle-jobs-api-openapi.yml
  - type: APIReference
    url: https://docs.worklittle.com/api-reference
  - type: Documentation
    url: https://docs.worklittle.com/jobs/get-started/overview
- aid: worklittle:worklittle-agent-documents-api
  name: Worklittle Agent Documents API
  description: The agent-documents API from Worklittle — 4 operation(s) for agent-documents.
  humanURL: https://docs.worklittle.com
  baseURL: https://api.worklittle.com
  tags:
  - Agent Documents
  tags_raw:
  - agent-documents
  properties:
  - type: OpenAPI
    url: openapi/worklittle-agent-documents-api-openapi.yml
  - type: APIReference
    url: https://docs.worklittle.com/api-reference
  - type: Documentation
    url: https://docs.worklittle.com/business/get-started/overview
- aid: worklittle:worklittle-apply-api
  name: Worklittle Apply API
  description: The apply API from Worklittle — 5 operation(s) for apply.
  humanURL: https://docs.worklittle.com
  baseURL: https://api.worklittle.com
  tags:
  - Apply
  tags_raw:
  - apply
  properties:
  - type: OpenAPI
    url: openapi/worklittle-apply-api-openapi.yml
  - type: APIReference
    url: https://docs.worklittle.com/api-reference
  - type: Documentation
    url: https://docs.worklittle.com/business/get-started/overview
- aid: worklittle:worklittle-attendance-api
  name: Worklittle Attendance API
  description: The attendance API from Worklittle — 1 operation(s) for attendance.
  humanURL: https://docs.worklittle.com
  baseURL: https://api.worklittle.com
  tags:
  - Attendance
  tags_raw:
  - attendance
  properties:
  - type: OpenAPI
    url: openapi/worklittle-attendance-api-openapi.yml
  - type: APIReference
    url: https://docs.worklittle.com/api-reference
  - type: Documentation
    url: https://docs.worklittle.com/business/get-started/overview
- aid: worklittle:worklittle-billing-api
  name: Worklittle Billing API
  description: The billing API from Worklittle — 1 operation(s) for billing.
  humanURL: https://docs.worklittle.com
  baseURL: https://api.worklittle.com
  tags:
  - Billing
  tags_raw:
  - billing
  properties:
  - type: OpenAPI
    url: openapi/worklittle-billing-api-openapi.yml
  - type: APIReference
    url: https://docs.worklittle.com/api-reference
  - type: Documentation
    url: https://docs.worklittle.com/business/get-started/overview
- aid: worklittle:worklittle-candidates-api
  name: Worklittle Candidates API
  description: The candidates API from Worklittle — 3 operation(s) for candidates.
  humanURL: https://docs.worklittle.com
  baseURL: https://api.worklittle.com
  tags:
  - Candidates
  tags_raw:
  - candidates
  properties:
  - type: OpenAPI
    url: openapi/worklittle-candidates-api-openapi.yml
  - type: APIReference
    url: https://docs.worklittle.com/api-reference
  - type: Documentation
    url: https://docs.worklittle.com/business/get-started/overview
- aid: worklittle:worklittle-documents-api
  name: Worklittle Documents API
  description: The documents API from Worklittle — 1 operation(s) for documents.
  humanURL: https://docs.worklittle.com
  baseURL: https://api.worklittle.com
  tags:
  - Documents
  tags_raw:
  - documents
  properties:
  - type: OpenAPI
    url: openapi/worklittle-documents-api-openapi.yml
  - type: APIReference
    url: https://docs.worklittle.com/api-reference
  - type: Documentation
    url: https://docs.worklittle.com/business/get-started/overview
- aid: worklittle:worklittle-email-offers-api
  name: Worklittle Email Offers API
  description: The email-offers API from Worklittle — 3 operation(s) for email-offers.
  humanURL: https://docs.worklittle.com
  baseURL: https://api.worklittle.com
  tags:
  - email-offers
  properties:
  - type: OpenAPI
    url: openapi/worklittle-email-offers-api-openapi.yml
  - type: APIReference
    url: https://docs.worklittle.com/api-reference
  - type: Documentation
    url: https://docs.worklittle.com/business/get-started/overview
- aid: worklittle:worklittle-employees-api
  name: Worklittle Employees API
  description: The employees API from Worklittle — 2 operation(s) for employees.
  humanURL: https://docs.worklittle.com
  baseURL: https://api.worklittle.com
  tags:
  - Employees
  tags_raw:
  - employees
  properties:
  - type: OpenAPI
    url: openapi/worklittle-employees-api-openapi.yml
  - type: APIReference
    url: https://docs.worklittle.com/api-reference
  - type: Documentation
    url: https://docs.worklittle.com/business/get-started/overview
- aid: worklittle:worklittle-employer-jobs-api
  name: Worklittle Employer Jobs API
  description: The employer-jobs API from Worklittle — 1 operation(s) for employer-jobs.
  humanURL: https://docs.worklittle.com
  baseURL: https://api.worklittle.com
  tags:
  - employer-jobs
  properties:
  - type: OpenAPI
    url: openapi/worklittle-employer-jobs-api-openapi.yml
  - type: APIReference
    url: https://docs.worklittle.com/api-reference
  - type: Documentation
    url: https://docs.worklittle.com/business/get-started/overview
- aid: worklittle:worklittle-job-listings-api
  name: Worklittle Job Listings API
  description: The job-listings API from Worklittle — 2 operation(s) for job-listings.
  humanURL: https://docs.worklittle.com
  baseURL: https://api.worklittle.com
  tags:
  - Job Listings
  tags_raw:
  - job-listings
  properties:
  - type: OpenAPI
    url: openapi/worklittle-job-listings-api-openapi.yml
  - type: APIReference
    url: https://docs.worklittle.com/api-reference
  - type: Documentation
    url: https://docs.worklittle.com/business/get-started/overview
- aid: worklittle:worklittle-organization-api
  name: Worklittle Organization API
  description: The organization API from Worklittle — 2 operation(s) for organization.
  humanURL: https://docs.worklittle.com
  baseURL: https://api.worklittle.com
  tags:
  - Organization
  tags_raw:
  - organization
  properties:
  - type: OpenAPI
    url: openapi/worklittle-organization-api-openapi.yml
  - type: APIReference
    url: https://docs.worklittle.com/api-reference
  - type: Documentation
    url: https://docs.worklittle.com/business/get-started/overview
- aid: worklittle:worklittle-people-api
  name: Worklittle People API
  description: The people API from Worklittle — 3 operation(s) for people.
  humanURL: https://docs.worklittle.com
  baseURL: https://api.worklittle.com
  tags:
  - People
  tags_raw:
  - people
  properties:
  - type: OpenAPI
    url: openapi/worklittle-people-api-openapi.yml
  - type: APIReference
    url: https://docs.worklittle.com/api-reference
  - type: Documentation
    url: https://docs.worklittle.com/business/get-started/overview
- aid: worklittle:worklittle-surveys-api
  name: Worklittle Surveys API
  description: The surveys API from Worklittle — 2 operation(s) for surveys.
  humanURL: https://docs.worklittle.com
  baseURL: https://api.worklittle.com
  tags:
  - Surveys
  tags_raw:
  - surveys
  properties:
  - type: OpenAPI
    url: openapi/worklittle-surveys-api-openapi.yml
  - type: APIReference
    url: https://docs.worklittle.com/api-reference
  - type: Documentation
    url: https://docs.worklittle.com/business/get-started/overview
- aid: worklittle:worklittle-webhooks-api
  name: Worklittle Webhooks API
  description: The webhooks API from Worklittle — 2 operation(s) for webhooks.
  humanURL: https://docs.worklittle.com
  baseURL: https://api.worklittle.com
  tags:
  - Webhook
  tags_raw:
  - webhooks
  properties:
  - type: OpenAPI
    url: openapi/worklittle-webhooks-api-openapi.yml
  - type: APIReference
    url: https://docs.worklittle.com/api-reference
  - type: Documentation
    url: https://docs.worklittle.com/business/get-started/overview
common:
- type: Authentication
  url: authentication/worklittle-authentication.yml
- type: DomainSecurity
  url: security/worklittle-domain-security.yml
- type: MCPServer
  url: mcp/worklittle-mcp.yml
- type: LLMsTxt
  url: llms/worklittle-llms.txt
- type: AgentManifest
  url: a2a/worklittle-agent-manifest.json
- type: Website
  url: https://worklittle.com
- type: DeveloperPortal
  url: https://docs.worklittle.com
- type: Packages
  url: packages/worklittle-packages.yml
- type: SDKs
  url: packages/worklittle-packages.yml
- type: CLI
  url: cli/worklittle-cli.yml
- type: WellKnown
  url: well-known/worklittle-well-known.yml
- type: ToolCrosswalk
  url: mcp/worklittle-tool-crosswalk.yml
- type: OAuthScopes
  url: scopes/worklittle-scopes.yml
- type: Conformance
  url: conformance/worklittle-conformance.yml
- type: ErrorCatalog
  url: errors/worklittle-problem-types.yml
- type: Lifecycle
  url: lifecycle/worklittle-lifecycle.yml
- type: StatusPage
  url: https://docs.worklittle.com/business/resources/status
- type: Conventions
  url: conventions/worklittle-conventions.yml
- type: ChangeLog
  url: changelog/worklittle-changelog.yml
- type: DataModel
  url: data-model/worklittle-data-model.yml
- type: Webhooks
  url: asyncapi/worklittle-webhooks.yml
- type: AgentSkill
  url: skills/_index.yml
- type: Plans
  url: plans/worklittle-plans-pricing.yml
- type: RateLimits
  url: rate-limits/worklittle-rate-limits.yml
- type: Overlay
  url: overlays/worklittle-jobs-api-overlay.yaml
- type: Overlay
  url: overlays/worklittle-platform-api-overlay.yaml
- type: GettingStarted
  url: https://docs.worklittle.com/jobs/get-started/overview
- type: Support
  url: https://docs.worklittle.com/help/privacy-safety/contact-support
- type: GitHubOrganization
  url: https://github.com/worklittle
- type: Pricing
  url: https://docs.worklittle.com/jobs/get-started/pricing
- type: SignUp
  url: https://worklittle.com/login
- type: TermsOfService
  url: https://worklittle.com/terms-of-use
- type: PrivacyPolicy
  url: https://worklittle.com/privacy
- type: Documentation
  url: https://docs.worklittle.com
maintainers:
- FN: Worklittle
  email: logan@my.worklittle.com
  url: https://worklittle.com
x-provenance:
  added: '2026-08-24'
  method: searched
  source: https://docs.worklittle.com/llms.txt
  note: 'Submitted via apis.io/add on 2026-08-24 and auto-published by the gate at rating 15. THE SUBMITTED APIs.json URL
    IS NOT A DOCUMENT. https://docs.worklittle.com/apis.json returns 200 and differs from a control path, which is why it
    survives a naive check — but the body is HTML, the docs overview page. Distinctness from a control is NOT sufficient on
    a host that renders unknown routes; the content type has to be read too. The real locations came from the provider''s
    own llms.txt, which names them: the specification at /openapi/openapi.yaml and an agent manifest at /docs-agent-manifest.json.
    THE SPECIFICATION IS $REF-BASED AND THE ROOT FILE IS ONLY 5.8KB. It declares 59 paths and zero inline operations; every
    path is a $ref into one of three sibling documents. All three were fetched and all three resolve: paths/jobs.yaml (10
    operations), paths/platform.yaml (41), and job-boards.yaml (8) — note the last sits at the openapi/ root, NOT under paths/,
    which is what the $ref actually says. Reading the root file alone would report an API with no operations at all; the 59
    here is the resolved count. One caution for anyone re-harvesting: this host returns a 5,636-byte HTML page with HTTP 200
    for any path that does not exist, including inside openapi/paths/. A guessed filename comes back looking like a successful
    fetch. Follow the $ref values, do not guess.'
image: https://docs.worklittle.com/social-banner.png
x-enrichment:
  date: '2026-09-03'
  status: enriched
  artifacts_added: 30
  pass: local-v2

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/worklittle"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/worklittle/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/worklittle/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.