accueil / serveurs / Recherche & Web / ai.startuphub/startuphub
ai.startuphub/startuphub
serveur MCP (Model Context Protocol) · StartupHub.ai 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que ai.startuphub/startuphub est sûr ?
Au dernier audit MCP Hub, le serveur MCP « ai.startuphub/startuphub » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 68 outils
- cancel_monitor_watch≈ 99 tokens
Stop a company watch. Pass id from list_monitor_watches. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Exemple d'appel{"name": "cancel_monitor_watch", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_domain_rating≈ 115 tokens
Ahrefs Domain Rating, 0 to 100, for a domain. Requires an API key. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Domain or URL, e.g. example.com
Exemple d'appel{"name": "check_domain_rating", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_effective_domain_rating≈ 176 tokens
Effective Domain Rating: a 0 to 100 read of visibility that is actually realized, set next to Ahrefs Domain Rating. Often takes 30 to 60 seconds. Requires an API key. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (2)
Paramètresdomain· string · requis
Domain or URL.keyword· string · optionnel
Optional query to score against. Otherwise one is taken from the homepage title.
Exemple d'appel{"name": "check_effective_domain_rating", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_site_speed≈ 155 tokens
Website Speed Test. PageSpeed scores and Core Web Vitals for a public URL. strategy is mobile or desktop. Often takes 30 to 70 seconds. Requires an API key. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (2)
Paramètresurl· string · requis
Page URL or domain.strategy· string · optionnel · mobile | desktop
Default mobile.
Exemple d'appel{"name": "check_site_speed", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_trust_reputation≈ 155 tokens
Trust and Reputation. A 0 to 100 score from security, privacy, and public record for a domain. Requires an API key. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (2)
Paramètresdomain· string · requis
Domain or URL.company· string · optionnel
Optional company name, used when the domain alone is ambiguous.
Exemple d'appel{"name": "check_trust_reputation", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_monitor_watch≈ 244 tokens
Monitor. Watch a company site and get alerts when public signals change. Pass a domain. Optional frequency: weekly, daily, 12h, or 4h, clamped to the plan. Optional signals. Optional webhook_url (https). Requires an API key. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (4)
Paramètresdomain· string · requis
Company domain or URL.signals· array · optionnel
Subset of: news, funding, jobs, tech_stack, pricing, status, leadership, customers, product_launches.frequency· string · optionnel · weekly | daily | 12h | 4hwebhook_url· string · optionnel
https URL that receives an alert when something changes.
Exemple d'appel{"name": "create_monitor_watch", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - deep_intelligence≈ 217 tokens
Run a deep-intelligence lookup on any entity across our graph of 65M+ business profiles and 6B+ data points. Give a name, company, domain, LinkedIn URL, or email and get a consolidated dossier: company facts, funding, people, technographics, social + web presence, and AI-summarized signals. This is the widest single call in the catalogue, resolving hundreds of enrichment data points per entity. Same result as GET /api/v1/intel/lookup. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (1)
Paramètresq· string · requis
The entity to look up: a name, company, domain, LinkedIn URL, or email.
Exemple d'appel{"name": "deep_intelligence", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - discover_email≈ 315 tokens
Find a real, deliverable professional email for a person at a company. Pass first name + last name + the company domain; get back the verified address, a confidence score, and a short note about who it likely reaches. Charges 1 credit only when an address is found. May take a moment on first call — if the response comes back with no matches, call this tool again with the same args and the answer typically returns instantly. Pairs naturally with scan_agent_readiness for outbound prospecting: scan a prospect's site for a 0-100 AI-readiness score, find the owner via web search, then call this tool for the verified email — the readiness gaps become the outreach hook.
Paramètres, retour & exemple (4)
Paramètresrole· string · optionnel
Optional: the person's role, e.g. CEO or co-founder. A confirmed first-name address for a founder or CEO is rated high confidence.domain· string · requislastName· string · requisfirstName· string · requis
Exemple d'appel{"name": "discover_email", "arguments": {"domain": "texte", "lastName": "texte", "firstName": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - enrich_company≈ 143 tokens
Build a company profile from a name and optional website or LinkedIn URL. Returns the description, sector, headquarters, founding year, and public links that were found. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (3)
Paramètresname· string · requiswebsite· string · optionnellinkedin_url· string · optionnel
Exemple d'appel{"name": "enrich_company", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - enrich_email≈ 282 tokens
One-call CRM/inbox enrichment. Pass an email, get back: the best available name and its source, the person's public Gravatar profile when they have one (name, title, company, location, verified social accounts), the domain's mail provider, matched person record (if known), the email's domain matched against startups + investors (with funding intel for VC-backed scoring), a heuristic name guess from the local part if person is unknown, and a flag for free email providers (gmail/outlook/etc) so you can skip company matching on consumer addresses. The killer endpoint for HubSpot/Salesforce auto-enrichment, Gmail/Outlook plugins, and lead-scoring pipelines. 1 profile credit (cheaper than chaining get_person_by_email + get_startup_by_domain + get_investor_by_domain separately). Needs a free StartupHub.ai account.
Paramètres, retour & exemple (1)
Paramètresemail· string · requis
Exemple d'appel{"name": "enrich_email", "arguments": {"email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_logo≈ 86 tokens
Find square and horizontal logos for a company
Paramètres, retour & exemple (2)
Paramètresname· string · optionnelwebsite· string · optionnel
Exemple d'appel{"name": "find_logo", "arguments": {"name": "texte", "website": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_matches≈ 188 tokens
Find Matches. Given a startup slug or id, return investors that fit, each with a reason. Given an investor slug or id, return startups that fit. Requires an API key. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (3)
Paramètresid· string · optionnel
Profile UUID of the startup or investor to match from. Pass slug or id.slug· string · optionnel
Profile slug of the startup or investor to match from. Pass slug or id.type· string · requis · startup | investor
Exemple d'appel{"name": "find_matches", "arguments": {"type": "startup"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_stealth_startups≈ 530 tokens
Convenience wrapper around search_startups pre-tuned for fresh-stealth deal-flow. Always sends stealth=true and sort=founded_date.desc; those two cannot be changed here. Returns stealth startups with their detected tech stack (CDN, email provider, analytics), RDAP domain registration date, and a has_known_emails flag indicating whether at least one founder/team email has been verified. Inputs: domain_tld (default 'ai,io,so,xyz,security'), with_emails (default true, which sends has_known_emails=true; pass false to drop that filter), founded_after, country, cdn, email_provider, limit (default 20, max 100). There is no offset; use search_startups with stealth=true to page further. Pro Lite tier and higher only (Free tier 403s). Pro Lite sees redacted emails; Pro tier sees full. Combine with list_startup_team and discover_email to surface the actual addresses. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (7)
Paramètrescdn· string · optionnel
Optional comma-separated CDN filter (e.g. 'cloudflare').limit· number · optionnel
Default 20, max 100.country· string · optionnel
Optional comma-separated HQ countries, names or ISO codes.domain_tld· string · optionnel
Comma-separated TLDs. Defaults to 'ai,io,so,xyz,security' (the high-signal AI-native TLDs).with_emails· boolean · optionnel
When true (default), only return startups with at least one verified founder/team email (has_known_emails=true). False drops that filter.founded_after· string · optionnel
Only stealth startups founded on or after this date: YYYY, YYYY-MM or YYYY-MM-DD.email_provider· string · optionnel
Optional comma-separated email_provider filter (e.g. 'm365,self_hosted' to find non-Google-Workspace stealth shops).
Exemple d'appel{"name": "find_stealth_startups", "arguments": {"cdn": "texte", "limit": 1, "country": "texte", "domain_tld": "texte", "with_emails": true, "founded_after": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - generate_article_video≈ 291 tokens
Article to YouTube. Turn an article URL, or a block of text, into a narrated video with captions. Returns a job id right away. Call get_article_video with that job_id until status is done, then use mp4_url. Requires an API key and charges video credits when the job is queued. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (7)
Paramètresurl· string · optionnel
Article URL to turn into a video.text· string · optionnel
Article text, when there is no URL.title· string · optionnel
Optional title override.voice· string · optionnel
Optional voice id.format· string · optionnel · 9:16 | 16:9
Frame. Default is vertical 9:16.subtitles· boolean · optionnel
Burn in captions. Default true.visual_style· string · optionnel
Visual style id. Defaults to the standard explainer.
Exemple d'appel{"name": "generate_article_video", "arguments": {"url": "texte", "text": "texte", "title": "texte", "voice": "texte", "format": "9:16", "subtitles": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - generate_rss_feed≈ 127 tokens
RSS Feed Generator. Build a feed for a site, including one that never published a feed. Pass the site url. Returns feed_xml and a feed_url. Free, rate-limited.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
Site URL, e.g. https://example.com
Exemple d'appel{"name": "generate_rss_feed", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - generate_startup_list≈ 440 tokens
Prompt → curated startup list. Pass a natural-language brief like 'stealth AI agent startups in Israel founded after 2024' and the engine runs a Google-grounded search, parses results, finds-or-creates the matching startup rows in StartupHub.ai's database, and returns up to 50 startup IDs. Caller can then hand those IDs to a separate /lists/submit call to publish the list as a public, indexed page. Useful workflows: (1) build a portfolio-style page from a prompt without manual curation, (2) extract a list of companies from raw text (paste a YC batch page, a16z portfolio, CSV: set 'pasted_list' instead of 'prompt'), (3) regularly refresh a 'who's new in X sector' list via cron. Each call costs 5 credits (Pro Lite=15/day, Pro=50/day). Returns the matched startups (id/name/slug/logo) plus a 'created' count showing how many were brand new in our DB. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
Maximum companies to return (1-50). Default 20.prompt· string · optionnel
Natural-language brief, e.g. 'AI coding agents that raised seed funding in 2026' or 'European fintech-AI startups with ex-Stripe founders'. Required unless 'pasted_list' is provided.pasted_list· string · optionnel
Raw text containing company names (YC batch page, portfolio listing, article, CSV). Names + context will be extracted automatically. Use this instead of 'prompt' when you already know the companies and want them structured.
Exemple d'appel{"name": "generate_startup_list", "arguments": {"limit": 1, "prompt": "texte", "pasted_list": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - generate_visual_tldr≈ 185 tokens
Visual TL;DR. Build a diagram and a short summary from an article. Pass title and content_html (HTML or the article text). Returns markdown and image_url. Requires an API key. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (4)
Paramètrestitle· string · requisexcerpt· string · optionnelsource_url· string · optionnel
Canonical URL of the article, if you have it.content_html· string · requis
Article HTML, or the article text.
Exemple d'appel{"name": "generate_visual_tldr", "arguments": {"title": "texte", "content_html": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - generate_youtube_article≈ 298 tokens
Turn a YouTube URL into an article with a title, excerpt, HTML, and Markdown. Costs one YouTube-to-Article credit. If the call is slow, call get_youtube_transcript first, then call this tool again with url and transcript. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (5)
Paramètresurl· string · requis
A YouTube URL (watch / youtu.be / shorts / mobile) or a raw 11-char video ID.tone· string · optionnel · neutral | analytical | conversational
Voice. Default neutral.length· string · optionnel · auto | short | medium | long
Target length. auto lets the model size to the source.transcript· string · optionnel
Optional caption text from get_youtube_transcript so this call skips the caption fetch.include_embed· boolean · optionnel
Pin the original YouTube embed at the top. Default true.
Exemple d'appel{"name": "generate_youtube_article", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_advertiser_analytics≈ 254 tokens
Live performance for ads owned by your account: impressions, clicks, CTR, daily trend, by-placement (article / profile_page / search / homepage / agent_readiness) and by-variant breakdown. Same JSON shape returned by GET /api/v1/advertiser/analytics and rendered in the /my-account?tab=ads dashboard. Free for own data: zero credits debited. Useful for piping campaign performance into agent workflows: nightly Slack digests, attribution stacks, autonomous bid-tuning, etc. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (2)
Paramètresdays· integer · optionnel
Lookback window in days (1–365, default 30).ad_id· integer · optionnel
Filter to a single ad. Must be owned by the authenticated key holder. Omit for all of your ads.
Exemple d'appel{"name": "get_advertiser_analytics", "arguments": {"days": 1, "ad_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_arbitrage≈ 290 tokens
Live cross-venue prediction-market arbitrage board. Returns the same real-world events priced on Polymarket, Kalshi/Robinhood, and PredictIt side by side, with a real arbitrage flagged whenever the combined cost of locking a $1 payout drops under $1 (is_arbitrage=true, with roi_pct + profit_per_dollar). Each opportunity carries both legs (venue, price, direct trade URL), the combined cost, and when the arb last opened. Refreshed every 30 minutes. Free tool, no API key. Pass arbs_only=true to return only the live arbitrages. Built for trading agents that poll for tradeable spreads: informational only, verify each market's exact resolution rules, fees, and withdrawal terms before trading.
Paramètres, retour & exemple (1)
Paramètresarbs_only· boolean · optionnel
When true, return only events with a live arbitrage right now (combined cost under $1). Default false returns the full matched-events board.
Exemple d'appel{"name": "get_arbitrage", "arguments": {"arbs_only": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_article_video≈ 128 tokens
Poll an article-to-video job started by generate_article_video. Returns status, progress, and mp4_url when status is done. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (1)
Paramètresjob_id· string · requis
jobId from generate_article_video.
Exemple d'appel{"name": "get_article_video", "arguments": {"job_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_company_by_linkedin≈ 165 tokens
Resolve a company from its LinkedIn URL and enrich it against our 65M+ profile graph: funding, founders, sectors, score, domain, and technographics. Same result as POST /api/v1/companies/by-linkedin. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (1)
Paramètreslinkedin_url· string · requis
The company LinkedIn URL, e.g. https://www.linkedin.com/company/anthropic.
Exemple d'appel{"name": "get_company_by_linkedin", "arguments": {"linkedin_url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_company_funding≈ 145 tokens
Funding intelligence for a company by domain: total raised, rounds, latest round, investors, and dates, drawn from our enrichment graph. Same result as GET /api/v1/companies/funding. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Company domain, e.g. anthropic.com.
Exemple d'appel{"name": "get_company_funding", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_company_hiring≈ 176 tokens
Hiring-signal intelligence: companies actively posting roles, ranked by open-role velocity, with counts and links. A growth/traction signal for deal-flow and sales prospecting. Same result as GET /api/v1/companies/hiring. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Max companies to return (1–100, default 50).period· string · optionnel
Lookback window: 'day', 'week' (default), or 'month'.
Exemple d'appel{"name": "get_company_hiring", "arguments": {"limit": 1, "period": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_investor_by_domain≈ 143 tokens
Look up a single investor (VC, angel, accelerator) by their website domain. Same shape as get_startup_by_domain, against the investors table. Useful when you have a fund's website and want fund profile / portfolio info. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Exemple d'appel{"name": "get_investor_by_domain", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_investor_by_social≈ 170 tokens
Reverse-lookup an investor profile by their LinkedIn or Twitter URL/handle. Investor LinkedIns are typically /company/<slug>, but the lookup handles both /in/ and /company/ patterns. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (2)
Paramètrestwitter· string · optionnel
Twitter/X URL or handlelinkedin· string · optionnel
LinkedIn URL or handle (e.g. https://www.linkedin.com/company/a16z)
Exemple d'appel{"name": "get_investor_by_social", "arguments": {"twitter": "texte", "linkedin": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_my_usage≈ 222 tokens
Check the user's current credit balance: plan tier, daily + monthly limits per credit type (validate, discover, db, profile, logo, enrich, submit), used today, remaining today, used this month, remaining this month, and any never-expiring credit pack balance. Free to call (does NOT charge a credit): call before any expensive batch (e.g. 100x discover_email) so the user knows whether they need to top up first. If they're low or ask to buy more, follow up with list_credit_packs to get pricing + a checkout URL. Requires Bearer auth; anonymous callers get a 401 with a signup link. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_my_usage", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_person_by_email≈ 136 tokens
Reverse-lookup a person profile by their email address. Pairs naturally with discover_email + validate_email: discover an email, verify it, find the person record. Returns the full person profile. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (1)
Paramètresemail· string · requis
Exemple d'appel{"name": "get_person_by_email", "arguments": {"email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_person_by_social≈ 222 tokens
Reverse-lookup a person profile by any of their social URLs/handles. Pass linkedin, twitter, or github (full URL like https://www.linkedin.com/in/foo, OR just the handle 'foo'). Multiple params allowed: first match wins. Returns the full person profile + which platform matched. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (3)
Paramètresgithub· string · optionnel
GitHub URL or handletwitter· string · optionnel
Twitter/X URL or handle (e.g. https://x.com/foo or "@foo")linkedin· string · optionnel
LinkedIn URL or handle (e.g. https://www.linkedin.com/in/foo or just "foo")
Exemple d'appel{"name": "get_person_by_social", "arguments": {"github": "texte", "twitter": "texte", "linkedin": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_startup≈ 92 tokens
Get full profile for a startup by slug Needs a free StartupHub.ai account.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
Exemple d'appel{"name": "get_startup", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_startup_by_domain≈ 146 tokens
Look up a single startup by its website domain. Accepts raw URLs (https://www.example.com/about), stripped (example.com), with or without paths. Returns the full profile. Use match_companies_by_domain instead for batches of 2+ domains. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Exemple d'appel{"name": "get_startup_by_domain", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_startup_funding_history≈ 169 tokens
Full chronological list of investment rounds for a startup: amount, series, date, pre/post-money valuation, lead and participating investor IDs, plus a summary with total raised from rounds and the latest round date/series. Use after get_startup if you need round-by-round detail rather than just total_funding. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
Exemple d'appel{"name": "get_startup_funding_history", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_startup_socials≈ 164 tokens
Lightweight endpoint that returns ONLY a startup's contact emails (contact / partnerships / press) and social URLs (LinkedIn, Twitter, GitHub, Facebook, YouTube, Discord, Slack, etc.) plus HQ city/country. Cheaper than get_startup (1 db credit vs 1 profile credit) when you don't need the full row. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
Exemple d'appel{"name": "get_startup_socials", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_trends≈ 232 tokens
Get a structured, real-time snapshot of what's happening in the AI startup ecosystem right now — capital deployed this week, top sectors and countries (with week-over-week change), biggest rounds, stage breakdown with median check sizes, emerging themes (3+ companies clustering on the same narrow problem), most active investors, and exits. Sourced from StartupHub.ai's database (23k+ startups, 32k+ funding rounds). Use this when a user asks what's trending in AI/startups, to build an investment thesis, to spot rotations, or for weekly-digest-style summaries. Free tool — no API key needed. Returns structured JSON the caller can format into tables, charts, or narrative.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_trends", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_youtube_clip≈ 124 tokens
Poll a clip render started by render_youtube_clip. Returns status, progress, and mp4_url when status is done. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (1)
Paramètresjob_id· string · requis
jobId from render_youtube_clip.
Exemple d'appel{"name": "get_youtube_clip", "arguments": {"job_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_youtube_transcript≈ 182 tokens
Fetch the full transcript plus metadata (title, channel, duration) for any YouTube video. Accepts a watch, youtu.be, Shorts, or mobile URL, or a raw video ID. No LLM: returns the raw caption text for downstream summarization or repurposing. Same result as POST /api/v1/youtube/transcript. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
A YouTube URL (watch / youtu.be / shorts / mobile) or a raw 11-char video ID.
Exemple d'appel{"name": "get_youtube_transcript", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - humanize_text≈ 206 tokens
Humanize AI Text. Rewrite a passage so it reads as natural prose, without changing the facts. Up to 12 paragraphs and 20000 characters per call. Requires an API key. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (3)
Paramètrestext· string · requis
The passage to rewrite.options· array · optionnel
Optional rewrite toggles.strength· string · optionnel · light | balanced | thorough
How hard to rewrite. Default balanced.
Exemple d'appel{"name": "humanize_text", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_credit_packs≈ 219 tokens
Get credit pack pricing AND a checkout URL the user can open to buy more credits. Returns { buy_url: 'https://www.startuphub.ai/pricing?buy=credits', pricing: { validate: [...tiers], discover: [...tiers] } }: surface the buy_url to the user when they hit a 402 'credit_limit_exceeded' error or ask 'how do I get more credits'. There is no in-MCP purchase flow (Stripe checkout requires a browser); your job is to show the price tiers and hand them the buy_url. Credits never expire and volume discounts auto-apply.
Paramètres, retour & exemple (1)
Paramètrestype· string · optionnel · validate | discover
Credit type to price
Exemple d'appel{"name": "list_credit_packs", "arguments": {"type": "validate"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_monitor_watches≈ 103 tokens
List company watches on this API key. Each watch covers pricing, jobs, news, and the other signals that plan allows. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_monitor_watches", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_startup_team≈ 165 tokens
Returns founders, current team, and board members for a startup, split by role. Each person record includes name, title, slug, LinkedIn, Twitter, description, and primary_email if visible to your plan tier. Use this to build org-charts, identify decision-makers for outreach, or enrich a startup record with its known people. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
Exemple d'appel{"name": "list_startup_team", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - match_companies_by_domain≈ 263 tokens
Bulk-match an array of advertiser/company domains against StartupHub.ai's startup database. Returns per-domain whether the company is in our database, plus funding amount, latest round, investor IDs, sectors, founded date, and HQ country. Built for cross-reference workflows like 'what % of Google Ads / Taboola / Outbrain advertisers are VC-backed': pass a scraped advertiser list, get back the funding intel. Up to 100 domains per call, 1 db credit per request (only charged when matches found). Needs a free StartupHub.ai account.
Paramètres, retour & exemple (1)
Paramètresdomains· array · requis
Array of advertiser/company domains. Accepts raw URLs (https://www.example.com), stripped (example.com), with or without paths. Max 100 per call.
Exemple d'appel{"name": "match_companies_by_domain", "arguments": {"domains": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - publish_to_wordpress≈ 488 tokens
Publish HTML to a WordPress site using the site's Application Password. Creates a post with the given title and HTML body. status is draft, publish, or pending. Default is draft. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (10)
Paramètrestags· array · optionnel
Tag names (created in WP if missing). Max 30.title· string · requis
Article title (becomes the post title in WP)status· string · optionnel · draft | publish | pending
Default 'draft'. Use 'publish' to go live immediately, 'pending' to queue for editor review.excerpt· string · optionnel
Optional WP excerpt (manual excerpt overrides WP's auto-generated one).site_url· string · requis
WordPress site URL, e.g. 'https://blog.example.com'. https:// is auto-added if missing.username· string · requis
WordPress username (the one shown in /wp-admin → Users)categories· array · optionnel
Category names (created in WP if missing). Max 10.content_html· string · requis
Full article body as HTML. Will land verbatim in the WP block editor.featured_image_url· string · optionnel
Optional public URL of an image to sideload to WP media and attach as the featured image.application_password· string · requis
Application Password generated at /wp-admin/profile.php → Application Passwords. NOT the user's login password. 24 chars with spaces: paste as-is, we strip the spaces.
Exemple d'appel{"name": "publish_to_wordpress", "arguments": {"title": "texte", "site_url": "texte", "username": "texte", "content_html": "texte", "application_password": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - query_funding≈ 848 tokens
Answer how much funding was raised, how many rounds closed, or how many companies were founded, for a country, sector, series, and year. This is the StartupHub /analysis chart as data. Use it for questions like 'how much funding did Canadian startups raise in 2026'. dataset=rounds (default) is announced round capital in that year. dataset=startups is companies founded that year, and the dollar total is what those companies have raised to date, not capital raised during the year. dataset=funds is fund closes. dataset=investors counts firms founded, with no dollar total. country is a full English name: Canada, United States, United Kingdom. group=sector or group=country returns a breakdown. Free, no API key. Returns the count, total USD, a chart URL, and the periods or categories behind the total.
Paramètres, retour & exemple (12)
Paramètresto· number · optionnel
Last year, inclusive. Ignored when year is set. Default the current year. Clamped between from and the current year.from· number · optionnel
First year, inclusive. Ignored when year is set. Default depends on dataset: rounds 2021, funds 2015, startups 2010, investors 1995. Clamped to the dataset range.year· number · optionnel
Calendar year, an integer from 1970 to 2100. Sets both from and to. Example: 2026.group· string · optionnel · time | series | size | sector | country
How to break the total down. Default time, which is the single undivided total. Depends on dataset: funds and startups have no series; investors allows only time, sector and country. An invalid value becomes time. group=sector counts a company in every sector it carries, so that total is higher.split· string · optionnel · none | series | size | sector | country
Optional second breakdown: one of the dataset dimensions, not equal to group. Anything else means none. The total still excludes double-counting.bucket· string · optionnel · month | quarter | year
Time bucket. A single year defaults to year. A range defaults to quarter.sector· string · optionnel
Sector name, for example Artificial Intelligence or Fintech. Comma-separated for more than one, up to 8.series· string · optionnel
Round stage, dataset=rounds only. Exact, case-sensitive values: Pre-Seed, Seed, Series A, Series B, Series C, Series D, Series E, Series F+, Growth, IPO, Debt, Grant, Strategic, Unlabeled. Comma-separated for more than one. Any other value is dropped.country· string · optionnel
Full English country name, or a common alias. Examples: Canada, United States, USA, United Kingdom, UK. Comma-separated for more than one, up to 8.dataset· string · optionnel · rounds | funds | startups | investors
rounds = capital announced in the year (default). startups = companies founded that year. funds = funds closed. investors = firms founded.sectors· string · optionnel
Alias of sector.countries· string · optionnel
Alias of country.
Exemple d'appel{"name": "query_funding", "arguments": {"to": 1, "from": 1, "year": 1, "group": "time", "split": "none", "bucket": "month"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - render_youtube_clip≈ 261 tokens
Render one YouTube clip. Pass video_url, start_seconds, end_seconds, and quote from suggest_youtube_clips. Returns a job id. Call get_youtube_clip until status is done. Requires an API key and charges clip credits. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (8)
Paramètreshook· string · optionnelquote· string · requis
On-screen caption, at least 8 characters.style· string · optionnel · quotes | twitter | shorts | allaspect· string · optionnel · 9:16 | 16:9video_id· string · optionnel
11-character video id, if you do not have a URL.video_url· string · optionnel
YouTube URL.end_seconds· number · requisstart_seconds· number · requis
Exemple d'appel{"name": "render_youtube_clip", "arguments": {"quote": "texte", "end_seconds": 1, "start_seconds": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - scan_agent_readiness≈ 272 tokens
Scans a public site against current AI-agent readiness standards, including the llms.txt v2 shape (H1, summary, described links, and whether those links resolve). Returns a 0-100 score plus per-check pass/fail with a copy-paste fix prompt for each gap. A link to startuphub.ai in llms.txt or on the homepage is an 8-point bonus and is not required. Free, no credits charged. Common workflow: when a user wants leads who *need* AI-readiness work, search the web for businesses in a category/region, scan each site, then use discover_email on the lowest-scoring ones: the failed checks are the cold-outreach hook ('your site scores 23/100, here's what's missing'). Also useful as a self-audit for the user's own sites.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
The site to scan, e.g. https://example.com
Exemple d'appel{"name": "scan_agent_readiness", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - scan_company_technology≈ 201 tokens
Tech Stack Checker. Return hosting, frameworks, analytics, payments, and mail setup for a company website. Checks a stored fingerprint first, then a fresh live read when live=true. Accepts a URL or a plain domain. Costs 1 credit. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (2)
Paramètreslive· boolean · optionnel
When true, force a fresh live scan even if a cached DB fingerprint exists.domain· string · requis
Company domain or URL, e.g. "anthropic.com" or "https://anthropic.com/about"
Exemple d'appel{"name": "scan_company_technology", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - scrape_youtube_videos≈ 333 tokens
Video metadata for YouTube channels and video URLs, no transcripts. mode 'feed' (default) returns a channel's latest uploads, up to 15 per channel: title, date, views, likes, description, thumbnail ($1 per 1,000 videos). mode 'full' returns every watch-page field (duration, comments, subscriber count, shorts flag, channel handle) for up to 100 videos per call ($3 per 1,000). Video URLs always return full rows. Billed per video returned, never for failures. Same result as POST /api/v1/youtube/videos. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (4)
Paramètresmode· string · optionnel · feed | full
'feed' (latest uploads, cheap) or 'full' (all fields, deeper history).limit· integer · optionnel
Videos per channel: 1-15 in feed mode, 1-100 in full mode.videos· array · optionnel
Up to 100 YouTube video URLs or 11-character ids.channels· array · optionnel
Up to 10 channels: an @handle, a youtube.com channel URL, or a UC channel id.
Exemple d'appel{"name": "scrape_youtube_videos", "arguments": {"mode": "feed", "limit": 1, "videos": [], "channels": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_domains≈ 614 tokens
Domain radar: newly registered names from our discovery queue (NRD, registries, GitHub orgs). This is NOT a company profile. Returns apex, registration date, registrar, mailbox signal, quality score, and status (queued / quality_failed). startup_slug is set only after we promote a real homepage into the directory. Always sorted newest first (created_at desc). Use search_startups for companies. Pro Lite and higher. 1 db credit. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (13)
Paramètresq· string · optionnel
Substring match on apex or candidate name. Needs at least 2 characters after removing % _ and commas, otherwise no filter.tld· string · optionnel
Comma-separated TLDs, e.g. 'ai,io'. Only ai, io, xyz, so, com and security filter anything; other values apply no filter. Maps to the NRD/CT sources and combines with source by OR.apex· string · optionnel
Exact hostname lookup, e.g. acme.ai. A leading www. is stripped; a value with no dot returns 400 invalid_apex. Overrides q.limit· number · optionnel
1-100.offset· number · optionnel
Skip this many rows, for paging.source· string · optionnel
Comma-separated raw source or bucket ids, e.g. 'dot_ai_nrd', 'dot_ai_zone', 'github_new_org', 'uk_companies_house'.status· string · optionnel
Comma-separated: queued, quality_failed, promoted, rejected. Default is queued,quality_failed.promoted· string · optionnel · true | false
'true' = only names that already have a public startup profile.is_parked· string · optionnel · true | false
Domain is parked.created_after· string · optionnel
ISO date. Rows we first ingested on or after this time.created_before· string · optionnel
ISO date. Rows we first ingested on or before this time.has_real_email· string · optionnel · true | false
Mailbox on the domain (MX is not empty).has_real_content· string · optionnel · true | false
Last homepage probe found real body copy.
Exemple d'appel{"name": "search_domains", "arguments": {"q": "texte", "tld": "texte", "apex": "texte", "limit": 1, "offset": 1, "source": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_investors≈ 718 tokens
Find investors that match a startup's profile. Filter by sector_focus (e.g. 'Artificial Intelligence' for AI investors), stage_focus (Seed / Series A / etc.), geo_focus, cheque_min / cheque_max (matches investors whose cheque-size window overlaps the founder's raise), active_since (investors whose latest investment is on or after this date, to surface who has deployed capital recently), min_recent_rounds_90d (activity threshold), and actively_investing. Sort whitelist: total_score, last_investment_date, recent_rounds_90d, recent_lead_rounds_90d, total_funds_raised, min_cheque_size, max_cheque_size, last_mentioned_at, created_at. For example sort='last_investment_date.desc' surfaces the most recently active funds first. Page with offset. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (14)
Paramètresq· string · optionnel
Matches name or description.sort· string · optionnel
Sort order: '<column>.<asc|desc>' from the whitelist above. Default total_score.desc. An unknown column falls back to the default.type· string · optionnel
Exact, case-sensitive match on the stored investor type, for example VC, Angel, Accelerator, Corporate VC, Family Office, PE.limit· number · optionnel
Max 100.offset· number · optionnel
Skip this many results, for paging.country· string · optionnel
Investor's HQ country, exact match.geo_focus· string · optionnel
Geographic region the investor targets (e.g. "US", "Europe", "Israel"). Comma-separated values must all be present.cheque_max· number · optionnel
Founder's maximum target raise: matches investors whose min_cheque_size is at most this amountcheque_min· number · optionnel
Founder's minimum target raise: matches investors whose max_cheque_size is at least this amountstage_focus· string · optionnel
Funding stage (e.g. 'Seed', 'Series A'). Comma-separated values must all be present.active_since· string · optionnel
YYYY-MM-DD. Returns investors whose latest investment is on or after this date.sector_focus· string · optionnel
Sector the investor focuses on (e.g. 'Artificial Intelligence', 'Biotech', 'Fintech'). Comma-separated values must all be present.actively_investing· boolean · optionnel
Only true filters; false applies no filter.min_recent_rounds_90d· number · optionnel
Minimum number of rounds in the last 90 days. Use 1+ to drop dormant funds.
Exemple d'appel{"name": "search_investors", "arguments": {"q": "texte", "sort": "texte", "type": "texte", "limit": 1, "offset": 1, "country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_people≈ 263 tokens
Search founders, executives, board members, and key team members. Results are sorted by StartupHub score, highest first. Page with offset. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (7)
Paramètresq· string · optionnel
Matches name or title.tag· string · optionnel
One tag, e.g. Unit 8200, Unit 81, Serial Entrepreneur, AI Expert, Investor, Has Exits.limit· number · optionnel
Max 100.title· string · optionnel
Partial match on the current title, e.g. CTO.offset· number · optionnel
Skip this many results, for paging.sector· string · optionnel
One exact sector name; commas are not split into several sectors.country· string · optionnel
Exact country name.
Exemple d'appel{"name": "search_people", "arguments": {"q": "texte", "tag": "texte", "limit": 1, "title": "texte", "offset": 1, "sector": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_startups≈ 2619 tokens
Search the startup database with any combination of filters: name, sector, country, city radius, founded date, team size, the latest funding round (round_series, raised_after), total funding, valuation, investors (backed_by), StartupHub score, Agent Readiness score, tech stack, website state, stealth status and known founder emails. Each result includes the latest round (last_round_series, last_round_date), sectors, HQ, founded date and score; paid plans add funding totals, headcount and more. Example: round_series=Seed, raised_after=2026-10-01, sort=last_round_date.desc for companies that just raised a seed round. Returns up to 100 per call (1 db credit); page with offset. Pairs with list_startup_team and discover_email to turn each result into a contactable lead. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (63)
Paramètresq· string · optionnel
Search text, matched against the name and one-liner.cdn· string · optionnel
Comma-separated CDNs: cloudflare, vercel, cloudfront, fastly, netlify; matches any of them.a11y· string · optionnel
Comma-separated accessibility overlays: userway, accessibe, audioeye; matches any of them.near· string · optionnel
HQ inside a bounding box around a point: "lat,lng,radius_km", radius clamped to 1-500 km. A malformed value applies no filter. Example "51.507,-0.128,25" for central London.sort· string · optionnel
'<column>.<asc|desc>'. Columns: total_score, created_at (when StartupHub added the row), last_round_date, latest_funding_date (alias of last_round_date), total_funding, latest_valuation, founded_date, employee_count, employee_growth_quarterly_cagr, linkedin_followers, agent_readiness_score, trending_score_7d, current_revenue, revenue_multiple, revenue_per_employee, funding_efficiency. Default total_score.desc. An unknown column falls back to total_score.desc, and any direction other than asc sorts descending.limit· number · optionnel
Results per call. Default 20, max 100.slugs· string · optionnel
Comma-separated StartupHub slugs, up to 100, lowercased before matching; matches any of them. Fetches known companies in one call.hiring· string · optionnel · true
'true' returns only companies with open roles right now.offset· number · optionnel
Skip this many results, to page past the first 100.sector· string · optionnel
Comma-separated sector names, e.g. "Fintech,Cybersecurity"; matches any of them. Exact sector names as shown on profiles.status· string · optionnel
Operating status. Exact, case-sensitive match on the stored value, for example Active or Inactive.booking· string · optionnel
Comma-separated booking widgets: calendly, calcom, savvycal, chilipiper; matches any of them.country· string · optionnel
Comma-separated countries; matches any of them. Accepts names or ISO codes; "US", "USA" and "United States" are the same.hosting· string · optionnel
Comma-separated hosting providers: aws, azure, gcp, vercel, render, netlify, hetzner, digitalocean; matches any of them.payment· string · optionnel
Comma-separated payment providers: stripe, paddle, lemonsqueezy, paypal, klarna, apple_pay; matches any of them. The API also accepts payments as an alias.stealth· string · optionnel · true | false
'true' = stealth only, 'false' = exclude stealth. Stealth rows need Pro Lite or higher.has_blog· string · optionnel · true | false
'true' returns only companies whose website has a blog or news feed we found (RSS or Atom), 'false' only those checked and without one. Sites are rechecked every 90 days.trending· string · optionnel · true
'true' returns companies getting attention on StartupHub this week.backed_by· string · optionnel
Comma-separated investors, up to 20, by StartupHub slug or exact name, e.g. "sequoia-capital,Y Combinator"; matches any of them. When none of them matches an investor, the response is empty data plus a note.ma_status· string · optionnel
Comma-separated exit states: acquired, public, merged, made_acquisitions; matches any of them.max_score· number · optionnel
Maximum StartupHub score.min_score· number · optionnel
Minimum StartupHub score (0-100). 70+ is roughly the top 1.5%.ai_support· string · optionnel
Comma-separated AI customer support tools: intercom_fin, ada, sierra, decagon, drift_ai, fin_ai; matches any of them.compliance· string · optionnel
Comma-separated compliance claims found on the site: soc2, hipaa, iso27001, gdpr, ccpa, pci_dss, fedramp; matches any of them.domain_tld· string · optionnel
Comma-separated domain endings, e.g. "ai,io"; matches any of them.has_website· string · optionnel · true | false
'true' returns only companies with a website on file.open_source· string · optionnel · true | false
'true' returns only open-source companies.status_page· string · optionnel
Comma-separated status page vendors: statuspage, instatus, betterstack; matches any of them.has_founders· string · optionnel · true | false
'true' returns only companies with known founders, ready for list_startup_team.raised_after· string · optionnel
Most recent funding round announced on or after this date: YYYY, YYYY-MM or YYYY-MM-DD.round_series· string · optionnel
Comma-separated stages of the most recent funding round; matches any of them. Values: Angel, Pre-Seed, Seed, Pre-Series A, Series A to Series H, Growth, Debt, Grant, Strategic, IPO. Pair with raised_after for "just raised a seed round".employees_max· number · optionnel
Maximum employee count (inclusive). Use 10 for tiny teams.employees_min· number · optionnel
Minimum employee count (inclusive).founded_after· string · optionnel
Founded on or after this date: YYYY, YYYY-MM or YYYY-MM-DD.max_valuation· number · optionnel
Maximum latest valuation, USD.min_valuation· number · optionnel
Minimum latest valuation, USD. 1000000000 for unicorns.raised_before· string · optionnel
Most recent funding round announced on or before this date: YYYY, YYYY-MM or YYYY-MM-DD.cookie_consent· string · optionnel
Comma-separated cookie consent vendors: onetrust, cookiebot, osano, termly; matches any of them.email_provider· string · optionnel
Comma-separated email providers: google_workspace, m365, zoho, proton, proofpoint, mimecast, self_hosted, gateway; matches any of them.founded_before· string · optionnel
Founded on or before this date: YYYY, YYYY-MM or YYYY-MM-DD.website_status· string · optionnel
Comma-separated website states: active, dead, parked; matches any of them.email_marketing· string · optionnel
Comma-separated email marketing tools: klaviyo, mailchimp, hubspot_forms, customer_io, loops; matches any of them.hiring_platform· string · optionnel
Comma-separated hiring platforms: greenhouse, lever, ashby, workable, teamtailor; matches any of them.mentioned_since· string · optionnel
Covered in StartupHub news on or after this date: YYYY, YYYY-MM or YYYY-MM-DD.has_known_emails· string · optionnel · true | false
'true' returns only companies with at least one verified founder or team email. Pro Lite and up; Pro Lite sees redacted addresses, Pro sees them in full.affiliate_program· string · optionnel
Comma-separated affiliate platforms: partnerstack, rewardful, tolt, firstpromoter, impact; matches any of them.max_total_funding· number · optionnel
Maximum total funding raised, USD.min_total_funding· number · optionnel
Minimum total funding raised, USD.min_reddit_reviews· number · optionnel
Minimum number of classified Reddit reviews.max_agent_readiness· number · optionnel
Maximum Agent Readiness score.min_agent_readiness· number · optionnel
Minimum Agent Readiness score (0-100): how well AI agents can use the company website.max_revenue_multiple· number · optionnel
Maximum valuation-to-revenue multiple.min_reddit_sentiment· number · optionnel
Minimum Reddit sentiment, -100 to 100. Pair with min_reddit_reviews.min_revenue_multiple· number · optionnel
Minimum valuation-to-revenue multiple (sparse).agent_readiness_grade· string · optionnel
Comma-separated Agent Readiness grades: A+, A, B, C, D, F; matches any of them.blog_post_within_days· number · optionnel
Only companies whose blog published a post within this many days (30, 90 or 365 are the usual values). Implies has_blog=true.has_affiliate_program· string · optionnel · true | false
'true' returns only companies running an affiliate program.max_funding_efficiency· number · optionnel
Maximum revenue per dollar raised.max_linkedin_followers· number · optionnel
Maximum LinkedIn followers.min_funding_efficiency· number · optionnel
Minimum revenue per dollar raised (sparse).min_linkedin_followers· number · optionnel
Minimum LinkedIn followers, a brand-size proxy when headcount is unknown.max_revenue_per_employee· number · optionnel
Maximum revenue per employee, USD.min_revenue_per_employee· number · optionnel
Minimum revenue per employee, USD (sparse).
Exemple d'appel{"name": "search_startups", "arguments": {"q": "texte", "cdn": "texte", "a11y": "texte", "near": "texte", "sort": "texte", "limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_suggestions≈ 146 tokens
Search Suggestion Explorer. Live autocomplete-style suggestions for a phrase. Use it before picking a title or keyphrase. Free, rate-limited.
Paramètres, retour & exemple (2)
Paramètresq· string · requis
Seed phrase, at least 2 characters.deep· boolean · optionnel
When true, return a wider set. Default false.
Exemple d'appel{"name": "search_suggestions", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - submit_exit_event≈ 339 tokens
Announce an IPO / Acquisition / Merger / SPAC / Buyout / Closure for a startup you own. acquirer_name required for Acquisition/Merger; stock_exchange + ticker required for IPO/SPAC. Costs 5 credits. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (11)
Paramètresticker· string · optionnel
Required for IPO / SPACvaluation· number · optionnelsource_url· string · optionnelstartup_id· string · optionneldescription· string · optionnel
Third-person, ≤1500 charsstartup_slug· string · optionnelacquirer_name· string · optionnel
Required for Acquisition / Mergerconsideration· number · optionnel
Total deal value in USDdate_announced· string · requis
YYYY-MM-DDstock_exchange· string · optionnel
Required for IPO / SPAC (e.g. NASDAQ, NYSE, LSE)transaction_type· string · requis
IPO | Acquisition | Merger | SPAC | Secondary Sale | Buyout | Management Buyout | Tender Offer | Asset Sale | Bankruptcy | Closure
Exemple d'appel{"name": "submit_exit_event", "arguments": {"date_announced": "texte", "transaction_type": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - submit_funding_round≈ 429 tokens
Announce a funding round for a startup you own (created_by must match your API key user). Strict: series from controlled vocab (Pre-seed/Seed/Series A.../Crowdfunding), USD amount, YYYY-MM-DD date, third-person description. Optional lead/participating investor slugs. Deduped: same startup + same series within 7 days returns 409. Costs 5 credits. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (11)
Paramètresseries· string · requis
Pre-seed | Seed | Pre-Series A | Series A | Series B | ... | Convertible Note | SAFE | Bridge | Debt | Grant | Crowdfunding | Growth | Pre-IPO | Strategic | Secondary | Othersource_url· string · optionnel
Press release / TechCrunch / SEC filing URLstartup_id· string · optionnel
Alternative to startup_slug: startup UUIDdescription· string · optionnel
Third-person, ≤1000 charsstartup_slug· string · optionnel
Slug of the startup raising (must be a startup you own)date_announced· string · requis
YYYY-MM-DDinvestment_amount· number · requis
Total raised in USD (e.g. 5000000 for $5M)lead_investor_slugs· array · optionnelpre_money_valuation· number · optionnelpost_money_valuation· number · optionnelparticipating_investor_slugs· array · optionnel
Exemple d'appel{"name": "submit_funding_round", "arguments": {"series": "texte", "date_announced": "texte", "investment_amount": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - submit_investor≈ 367 tokens
Submit a new investor profile (VC, angel, accelerator, etc.). Lists it on the free plan immediately, same as submit_startup. Third-person prose, no HTML/markdown, no listicle titles. Costs 5 credits. Deduped by website domain or name and country. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (12)
Paramètrescity· string · optionnelname· string · requis
Official firm name (≤100 chars)type· string · requis
One of: VC, Angel, Accelerator, Incubator, Corporate VC, Family Office, Sovereign Wealth Fund, Crowdfunding, PE, Hedge Fund, Syndicatecountry· string · optionnelwebsite· string · optionnellogo_url· string · optionnel
Optional logo image URL (≤2MB).description· string · requis
Third-person, 20–400 wordsstage_focus· array · optionnel
Pre-seed | Seed | Series A | Series B | Series C | Series D | Growth | Late Stagetwitter_url· string · optionnelfounded_date· string · optionnellinkedin_url· string · optionnelsector_focus· array · optionnel
Up to 10 sectors invested in
Exemple d'appel{"name": "submit_investor", "arguments": {"name": "texte", "type": "texte", "description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - submit_list≈ 457 tokens
Submit a new editorial list (e.g. "Top 10 AI dev-tools startups", "Best seed-stage fintech companies") to StartupHub.ai for moderation review. Lists are collections of existing startups, investors, and/or people on the site: provide their slugs. Optional rich content (HTML or text body) for the list article. Lands as status=pending; admin must approve before public. Costs 5 credits. Use search_startups / search_investors / search_people to look up slugs first. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (9)
Paramètrestags· array · optionnel
Up to 20 tags (≤40 chars each).title· string · requis
List title (≤200 chars). Descriptive, reader-friendly.content· string · optionnel
Optional long-form body. Plain text or simple HTML. ≤5000 words. Third-person.excerpt· string · optionnel
Short summary shown on list index + SEO description (≤400 chars, third-person).source_url· string · optionnel
Optional URL to the original source if syndicating.people_slugs· array · optionnel
Array of person slugs to include.startup_slugs· array · optionnel
Array of startup slugs to include. Must match existing profiles. Look up via search_startups.investor_slugs· array · optionnel
Array of investor slugs to include.featured_image_url· string · optionnel
Optional cover image URL.
Exemple d'appel{"name": "submit_list", "arguments": {"title": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - submit_news≈ 308 tokens
Submit a news article / press release. Strict: third-person, controlled categories, 100–10000 words. Dedup by source_url or by similar title within 30d. Lands in pending status; admin approves. Costs 5 credits. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (9)
Paramètrestags· array · optionneltitle· string · requis
≤200 charscontent· string · requis
Article body, 100–10000 words, plain text or basic HTMLexcerpt· string · optionnel
Optional 1–2 sentence summary, ≤400 charscategories· array · requis
1–3 categories from the controlled vocabularysource_url· string · optionnel
If syndicating, link to the original (also used for dedup)author_name· string · optionnelstartup_slug· string · optionnel
Optional company being featuredfeatured_image_url· string · optionnel
Exemple d'appel{"name": "submit_news", "arguments": {"title": "texte", "content": "texte", "categories": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - submit_patent≈ 302 tokens
Submit a patent record. patent_number required (e.g. "US12345678B2"). Dedup by patent_number. Costs 5 credits. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (11)
Paramètrestitle· string · requis
≤300 charsstatus· string · optionnel
Granted | Pending | Filed | Expired | Withdrawn | Otherabstract· string · optionnel
≤3000 charsinventors· array · optionnelgrant_date· string · optionnelsource_url· string · optionnel
USPTO / EPO linkfiling_date· string · optionneljurisdiction· string · optionnel
US | EP | CN | WO | etc.startup_slug· string · optionnel
Optional parent startupassignee_name· string · requis
The entity that owns the patentpatent_number· string · requis
e.g. "US12345678B2", "EP3456789A1"
Exemple d'appel{"name": "submit_patent", "arguments": {"title": "texte", "assignee_name": "texte", "patent_number": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - submit_person≈ 283 tokens
Submit a new person profile (founder, executive, board member). Lists them on the free plan immediately. Requires either current_title or linkedin_url. Third-person bio. Costs 5 credits. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (10)
Paramètrescity· string · optionnelname· string · requis
Person's full name (≤80 chars)country· string · optionnelavatar_url· string · optionnel
Optional avatar image URL (≤2MB).github_url· string · optionneldescription· string · optionnel
Third-person bio, ≤300 words, no HTMLtwitter_url· string · optionnelwebsite_url· string · optionnellinkedin_url· string · optionnel
Personal LinkedIn (linkedin.com/in/...), required if no current_titlecurrent_title· string · optionnel
e.g. "CEO at OpenAI", required if no linkedin_url
Exemple d'appel{"name": "submit_person", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - submit_product≈ 648 tokens
Submit a product / tool / API / library / agent / model / dataset / hardware onto an existing company or organization. startup_slug or startup_id is required. Costs 5 credits. Strict format: third-person prose, no HTML/markdown, no listicle titles. Optional logo_url and screenshot_urls (up to 6) are fetched and stored automatically. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (20)
Paramètresname· string · requis
Product name (≤80 chars; no listicle words)tags· array · optionnelsectors· array · optionnelwebsite· string · requis
Product landing page or websitecategory· string · optionnel
e.g. "Coding agent", "Vector database", "Email assistant"features· array · optionnel
Optional list of key featureslogo_url· string · optionnel
Optional product logo URL (≤2MB).one_liner· string · requis
One-sentence pitch in third person, 20–200 charsstartup_id· string · optionnel
Parent company or organization UUID. Required unless startup_slug is set.description· string · requis
Full description in third person, 20–400 words, plain text onlygithub_repo· string · optionnellaunched_at· string · optionnel
YYYY, YYYY-MM, or YYYY-MM-DDpricing_type· string · optionnel
free | freemium | paid | subscription | one-time | usage-based | enterprise | open-sourceproduct_type· string · optionnel
web-app | mobile-app | desktop-app | api | cli | library | extension | mcp-server | agent | model | platform | dataset | hardware | pluginstartup_slug· string · optionnel
Slug of the parent company or organization (e.g. "anthropic" for Claude). Required unless startup_id is set.app_store_url· string · optionnelplay_store_url· string · optionnelpricing_details· object · optionnel
Optional structured pricing (tiers, per-seat, per-token, etc.)screenshot_urls· array · optionnel
Optional product screenshots (up to 6 URLs).documentation_url· string · optionnel
Exemple d'appel{"name": "submit_product", "arguments": {"name": "texte", "website": "texte", "one_liner": "texte", "description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - submit_research≈ 248 tokens
Submit a research paper / preprint for inclusion. Optional startup link. Dedup by arxiv_id or doi. Costs 5 credits. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (10)
Paramètresdoi· string · optionneltitle· string · requis
≤300 charsauthors· array · requispdf_url· string · optionnelsectors· array · optionnelabstract· string · requis
Third-person, 30–600 wordsarxiv_id· string · optionnel
e.g. "2401.12345" or "2401.12345v2"source_url· string · optionnelstartup_slug· string · optionnel
Optional parent startuppublication_date· string · optionnel
Exemple d'appel{"name": "submit_research", "arguments": {"title": "texte", "authors": [], "abstract": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - submit_startup≈ 454 tokens
Submit a new startup profile. A website is enough. Name, description, and sectors are optional. If you send only a website, the profile is listed on the free plan and the rest is filled in from that site. Gambling and adult content stay hidden. Upgrade is optional later. When you do send prose: third person, no listicle titles, no HTML/markdown. Returns 400 with field-level errors and suggestions on bad input. Costs 5 credits. One profile per company website domain. Optional logo_url is fetched and stored automatically. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (12)
Paramètresname· string · optionnel
Official company name (≤80 chars, no listicle words)hq_city· string · optionnelsectors· array · optionnel
1–5 sectors from the controlled vocabularywebsite· string · requis
Company website URL. This is the only required field.logo_url· string · optionnel
Optional URL to company logo image (PNG/JPEG/WebP/SVG, ≤2MB). Server fetches + stores; if omitted, logo is auto-discovered from the website later.one_liner· string · optionnel
One-sentence pitch in third person, 20–200 charsgithub_url· string · optionnelhq_country· string · optionneldescription· string · optionnel
Full description in third person, 30–400 words, plain text onlytwitter_url· string · optionnelfounded_date· string · optionnel
YYYY, YYYY-MM, or YYYY-MM-DDlinkedin_url· string · optionnel
Exemple d'appel{"name": "submit_startup", "arguments": {"website": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - suggest_youtube_clips≈ 214 tokens
YouTube to Clips. Pick moments from a captioned public video, with timestamps and the on-screen quote. If status is processing, call this again with the same url. Render one result with render_youtube_clip. Requires an API key. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (3)
Paramètresurl· string · requis
YouTube watch, youtu.be, or Shorts URL.style· string · optionnel · quotes | twitter | shorts | all
Clip style. Default twitter.max_clip_sec· number · optionnel
Optional cap on clip length, in seconds, up to 90.
Exemple d'appel{"name": "suggest_youtube_clips", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_investor≈ 356 tokens
Update an investor you previously submitted. Pass slug plus only the fields to change. The profile stays on the free listing. An edit does not hide it. Costs 1 db credit. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (20)
Paramètrescity· string · optionnelslug· string · requistype· string · optionnel
VC | Angel | Accelerator | Incubator | Corporate VC | Family Office | Sovereign Wealth Fund | Crowdfunding | PE | Hedge Fund | Syndicatecountry· string · optionnellogo_url· string · optionnelgeo_focus· array · optionneldescription· string · optionnelpitch_email· string · optionnelstage_focus· array · optionneltwitter_url· string · optionnelfounded_date· string · optionnellinkedin_url· string · optionnelmin_traction· string · optionnelsector_focus· array · optionnelcheck_size_max· number · optionnelcheck_size_min· number · optionnelcurrent_thesis· string · optionnelactively_investing· boolean · optionnelaccepts_cold_pitches· boolean · optionnelpitch_application_url· string · optionnel
Exemple d'appel{"name": "update_investor", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_person≈ 199 tokens
Update a person you previously submitted. Pass slug plus only the fields to change. The profile stays on the free listing. An edit does not hide it. Costs 1 db credit. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (10)
Paramètrescity· string · optionnelslug· string · requiscountry· string · optionnelavatar_url· string · optionnelgithub_url· string · optionneldescription· string · optionneltwitter_url· string · optionnelwebsite_url· string · optionnellinkedin_url· string · optionnelcurrent_title· string · optionnel
Exemple d'appel{"name": "update_person", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_product≈ 303 tokens
Update a product you previously submitted (new feature, pricing, or a new version). Pass slug plus only the fields to change. An edit does not hide a live product. Costs 1 db credit. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (18)
Paramètresslug· string · requistags· array · optionnelsectors· array · optionnelwebsite· string · optionnelcategory· string · optionnelfeatures· array · optionnellogo_url· string · optionnelone_liner· string · optionneldescription· string · optionnelgithub_repo· string · optionnellaunched_at· string · optionnelpricing_type· string · optionnelproduct_type· string · optionnelapp_store_url· string · optionnelplay_store_url· string · optionnelpricing_details· object · optionnelscreenshot_urls· array · optionneldocumentation_url· string · optionnel
Exemple d'appel{"name": "update_product", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_startup≈ 423 tokens
Update a startup you submitted (API key user matches created_by) or that you have a verified claim on. Pass slug plus only the fields to change. The profile stays on the free listing. An edit does not hide it or turn it into a bill. Costs 1 submit credit. Same validation as submit_startup. Needs a free StartupHub.ai account.
Paramètres, retour & exemple (25)
Paramètresslug· string · requis
The startup's slug (e.g. "anthropic")hq_city· string · optionnelsectors· array · optionnelfor_sale· boolean · optionnellogo_url· string · optionnel
New logo URL, server fetches and replaces (≤2MB).is_hiring· boolean · optionnelone_liner· string · optionnelgithub_url· string · optionnelhq_country· string · optionnelis_raising· boolean · optionnelcareers_url· string · optionneldescription· string · optionnelpress_email· string · optionneltwitter_url· string · optionnelfounded_date· string · optionnellinkedin_url· string · optionnelcontact_email· string · optionnelmedia_kit_url· string · optionnelraising_round· string · optionnelpitch_deck_url· string · optionnelraising_target· number · optionnelfor_sale_details· object · optionneloperating_status· string · optionnel
active | acquired | shut_down | stealthpartnerships_email· string · optionnelraising_use_of_funds· string · optionnel
Exemple d'appel{"name": "update_startup", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - validate_email≈ 180 tokens
Verify if a single email address is real and deliverable. Returns {valid, status, confidence_score}. Use when you already know the address (e.g. from a contact page, LinkedIn, or a prior discover_email run) and want to confirm it before sending. To go from a person's name → verified email instead, use discover_email: that already runs validation internally on every candidate, so don't call validate_email on its output.
Paramètres, retour & exemple (1)
Paramètresemail· string · requis
Exemple d'appel{"name": "validate_email", "arguments": {"email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».