Free API and MCP server
The same data behind ClockInToday as JSON: requirements and pay terms for 112 US jobs and gig apps you can start without an interview. No key, no sign-up, CORS enabled.
Endpoints
Base URL https://clockintoday.com/api/v1/. Every response is JSON with license, attribution and updated fields.
GET /api/v1/platforms: every platform, with optional filters (below)GET /api/v1/platforms/{slug}: one platform, e.g. /api/v1/platforms/doordashGET /api/v1/categories: category ids, labels and countsGET /api/v1/platforms.json: the full static file, for caching or bulk useGET /api/v1/openapi.json: OpenAPI 3 description for code generators, Postman and API directories
Filters for /api/v1/platforms
| Parameter | Values |
|---|---|
category | One of the category ids, e.g. drive, shift, online, studies |
background_check | yes, no or varies |
vehicle | What you have: none (only apps that need no vehicle), bike, car or truck |
payout | Exact payout label, e.g. Instant, Next day, Weekly; or fast for instant, every-3-hours and next-day pay |
max_age | Only platforms whose published minimum age is at or below this number, e.g. 17 |
worker_type | Contractor, W-2, Participant and so on (case-insensitive match) |
q | Free-text search across name and summary |
limit | Maximum results (default all) |
Category ids: drive, shift, task, care, online, cash, studies.
Examples
curl 'https://clockintoday.com/api/v1/platforms?background_check=no&vehicle=none'
curl 'https://clockintoday.com/api/v1/platforms?category=drive&payout=fast'
fetch('https://clockintoday.com/api/v1/platforms?max_age=17').then(r => r.json()).then(d => console.log(d.platforms))
One record
{
"slug": "doordash",
"name": "DoorDash",
"category": "drive",
"minimum_age": 18,
"background_check": "Yes",
"vehicle": "bike",
"payout": "Instant",
"reported_pay": "$12.43/hr avg",
"worker_type": "Contractor",
"page": "https://clockintoday.com/platforms/doordash/"
}
Full records also include minimum_age_text, pay_low/pay_high (numbers in the units of reported_pay), pay_source, details_confirmed, summary, website and sources (the pages each value came from).
Use it in Claude or ChatGPT
Connect ClockInToday to your AI assistant, then ask in your own words: "I'm 19 with no car. What can I start this week?" or "Does Instacart run a background check?" It answers from our current, sourced listings and links each one. Free, no sign-in.
Claude
- Click Add to Claude, or go to Customize → Connectors → Add custom connector.
- Name: ClockInToday. URL:
https://clockintoday.com/mcp - Choose No sign-in, click Add, then Connect.
- In a chat, open + → Connectors and make sure ClockInToday is on.
Works on every Claude plan, including Free (which allows one custom connector).
ChatGPT
- Open Settings → Apps & Connectors → Advanced settings and turn on Developer mode.
- Back in Apps & Connectors, click Create.
- Name: ClockInToday. URL:
https://clockintoday.com/mcp. Authentication: None. - Start a new chat and ask your question.
Developer mode needs a paid ChatGPT plan (Plus or higher). Menu names can change.
Other apps that support MCP (Cursor, VS Code, Windsurf) take the same URL. Setup details: developer docs.
MCP server for AI assistants
Connect Claude, ChatGPT, Cursor or any client that supports the Model Context Protocol to https://clockintoday.com/mcp (Streamable HTTP, no sign-in). It is listed in the official MCP Registry as com.clockintoday/no-interview-jobs. Tools: search_platforms (same filters as the API), get_platform, list_categories and dataset_summary.
{
"mcpServers": {
"clockintoday": {
"type": "http",
"url": "https://clockintoday.com/mcp"
}
}
}
Example questions once connected: "Which delivery apps pay instantly?", "What jobs can a 17-year-old start without an interview?", "Does Instacart run a background check?"
Use and credit
Free for any use, including commercial, under CC BY 4.0. Please credit "ClockInToday" with a link to clockintoday.com. Values are rechecked monthly against each company's own pages (how we check); pay figures are advertised or third-party averages, not guarantees. Please cache responses rather than calling on every page view. The same data is a CSV download and is archived with DOI 10.5281/zenodo.24058617.
Questions or a field you need? Email hello@clockintoday.com.
Common questions
Do I need an API key?
How often is the data updated?
updated field shows the last check.