Present of AI

Free read-only data on about 4,900 AI companies, open AI jobs and dated AI news, with source links.

Hosted MCP Server

npx add-mcp 'https://presentofai.com/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

presentofai

AI Market Analysis report cover

⚡ AI HIRING INDEX • IN THE DAILY DIGEST

Get the AI Hiring Index and new AI jobs in the daily digest

×

Email addressGet report

×

⚡ AI HIRING INDEX • IN THE DAILY DIGEST

AI Market Analysis report cover

Get the AI Hiring Index and new AI jobs in the daily digest

Which roles and skills AI companies are hiring for, plus the daily Spotlight. You also get the free AI Market Analysis report, a deep dive into hundreds of companies, on signup.

✓ Free report on signup

Email addressGet the free report ->

Zero hype, unsubscribe anytime. We never share your email.

presentofai home news spotlight jobs☾

Present of AI for developers

A free, read-only API and a remote MCP server over our sourced database of about 4,900 AI companies (around 4,000 with a full Spotlight), open AI jobs and dated AI news. No key, no sign-up. Each result carries the presentofai.com page it comes from, so an app or an assistant can answer a question and point the reader to the source.

License and attribution

The data is released under CC BY 4.0. Please credit "Present of AI" and link to the presentofai.com page you used (every result has a page_url). Every response also includes source, attribution, license and url fields.

Data reports

Prefer finished analysis to raw endpoints? Reports are computed from the same data (hiring, funding, countries, Y Combinator batches). Each one has tables, a plain-English reading and a CSV download at /reports/<slug>/data.csv, under the same CC BY 4.0 licence.

Live counter widget

Want a ready-made number instead of an endpoint? The live AI counter (open AI jobs, companies hiring now, new jobs, top countries and sectors, refreshed hourly) can be embedded with one iframe. Copy the snippet from the embed page; it carries a followable credit link and the same CC BY 4.0 licence.

REST API

Base URL https://presentofai.com/api/v1. JSON only, CORS open, responses cached for five minutes.

  • GET /api/v1/companies
    Search. Filters: q, sector, country, stage (pre-seed, seed, series-a ...), founded (2023 or 2021-2024), hiring (true), limit (up to 25), cursor.
  • GET /api/v1/companies/{slug}
    One company: description, founders, funding facts, open roles, news and source links.
  • GET /api/v1/sectors
    Sectors with company counts.
  • GET /api/v1/countries
    Countries with company counts.
  • GET /api/v1/jobs
    Open AI jobs. Filters: q, company, role, place, limit (up to 25), cursor.
  • GET /api/v1/news
    Dated AI news, newest first. Filters: q, limit (up to 20), cursor.
  • GET /api/v1/trending
    Trending topics and the companies hiring the most.
  • GET /api/v1/openapi.json
    OpenAPI 3.1 description of all of the above.

curl

curl "https://presentofai.com/api/v1/companies?q=clinical+documentation&country=Australia&limit=5"

Python

import requests

r = requests.get(
    "https://presentofai.com/api/v1/companies",
    params={"q": "voice agents", "stage": "seed", "hiring": "true", "limit": 5},
    timeout=20,
)
r.raise_for_status()
data = r.json()
for c in data["companies"]:
    print(c["name"], "-", c["one_liner"], c["page_url"])
print(data["attribution"])

JavaScript

const res = await fetch(
  "https://presentofai.com/api/v1/jobs?role=Engineering&place=Remote&limit=5"
);
const { jobs, attribution } = await res.json();
for (const j of jobs) console.log(j.title, j.company, j.page_url);
console.log(attribution);

Rate limit

60 requests per minute per IP address, with a burst of 60. Over the limit you get HTTP 429 with a Retry-After header and a JSON body. Bad input returns 400 and an unknown company returns 404, both as JSON. If you need more, or a bulk copy, use the open dataset or get in touch.

MCP server

Connect an AI assistant with the Model Context Protocol. Endpoint https://presentofai.com/mcp(Streamable HTTP, no authentication). Ask your assistant things like "which AI startups work on clinical documentation in Australia" and it can search, then cite our pages.

  • search_ai_companies: Find companies by topic, sector, country, stage, founding year or hiring.
  • get_company: Full public profile of one company by slug.
  • list_sectors_countries: Valid sector and country filter values with counts.
  • find_ai_jobs: Open roles by keyword, company, function and place.
  • latest_ai_news: Dated, source-linked AI news.
  • whats_trending: Trending topics and top hiring companies.

Claude Code

claude mcp add --transport http present-of-ai https://presentofai.com/mcp

Other clients (JSON config)

{
  "mcpServers": {
    "present-of-ai": { "type": "http", "url": "https://presentofai.com/mcp" }
  }
}

Plain curl

curl -s https://presentofai.com/mcp \
  -H "Content-Type: application/json" -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_ai_companies","arguments":{"query":"legal contracts","limit":3}}}'

Server card: /.well-known/mcp/server-card.json. OpenAPI: /api/v1/openapi.json. Manifests and README: github.com/presentofai/present-of-ai-mcp. A sample list of AI companies by sector: awesome-ai-companies.

What is and is not included

Only facts that are already public on our pages: name, one-liner, sector, country, founding year, funding facts with their sources, website, logo, open-role counts and source links. Facts are attributed to their sources and are as reported there; check the linked page before relying on a figure. We do not expose private data.

{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://presentofai.com/#org","name":"Present of AI","alternateName":"presentofai","url":"https://presentofai.com","logo":"https://presentofai.com/brand/logo-512.png","description":"Major AI events across the digital, physical and space realms, dated and sourced.","parentOrganization":{"@type":"Organization","name":"Techa Pty Ltd"},"publishingPrinciples":"https://presentofai.com/editorial-policy","correctionsPolicy":"https://presentofai.com/editorial-policy#corrections","contactPoint":{"@type":"ContactPoint","contactType":"editorial","email":"spotlight@presentofai.com"},"sameAs":["https://www.youtube.com/@PresentofAIOfficial","https://www.instagram.com/presentofai/","https://www.tiktok.com/@presentofai","https://www.facebook.com/profile.php?id=61593240278873","https://bsky.app/profile/presentofai.bsky.social","https://t.me/presentofai","https://github.com/techa-ai/ai-timeline-dataset","https://huggingface.co/datasets/presentofai/ai-timeline"]},{"@type":"WebSite","@id":"https://presentofai.com/#site","url":"https://presentofai.com","name":"Present of AI","publisher":{"@id":"https://presentofai.com/#org"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://presentofai.com/archive?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"WebAPI","name":"Present of AI public API","description":"Free, read-only API and MCP server for AI companies, open AI jobs and dated AI news.","url":"https://presentofai.com/developers","documentation":"https://presentofai.com/developers","termsOfService":"https://presentofai.com/developers","license":"https://creativecommons.org/licenses/by/4.0/","isAccessibleForFree":true,"provider":{"@type":"Organization","name":"Present of AI","url":"https://presentofai.com"}}