nvNeuralVerge
Startup & Funding Data

Seedrs Campaign API and MCP — Raised Amount, Valuation, Investors, Pitch

Send a campaign slug or the link to its page and get the whole campaign as JSON: amount raised against the target, pre-money valuation, equity offered, share price, investor count, tax relief, company number, address, links, highlights, categories and the pitch as a list of text blocks.

You send
a Seedrs (Republic Europe) campaign slug, or the link to its campaign page
You get back
raised and target amounts, valuation, equity offered, share price, investor count, tax relief, company number, sectors, links, highlights and the pitch text
Coverage
Seedrs records with a public page.
Price
5 pts — $5 per 1,000
Charged only when the record resolves. A request that finds nothing is not billed.
Comparison

Ways to get this data

Three approaches teams use today, and where each one runs into trouble.

ApproachWhat it takesCostTrade-off
Seedrs directlyOpen the page on Seedrs and read itFree, and slowFine for one record, useless across a list, and the layout differs on every platform
Building a scraperWrite it, host it, and repair it when Seedrs changes its pagesEngineering timeA maintenance commitment for something that isn't your product
NeuralVergeOne request, the same shape as every other source in the catalog$5 per 1,000, misses not billedReturns what Seedrs publishes at request time. Other platforms are separate sources with the same request format
Response

What you get back

Every field in the example response below.

FieldTypeDescription
session_idstringId of this run, for tracing.
kindstringSource type of the response, here seedrs_campaigns.
campaignstringThe slug or URL you sent.
campaign_idstringThe campaign id as the platform uses it.
humanstringReadable summary of the record.
machine.blockedbooleanWhether the platform refused the request.
total_pointsnumberPoints charged for the run.
machine.campaign.idstringCampaign slug.
machine.campaign.aliasstringAlias of the slug.
machine.campaign.campaign_idstringNumeric campaign id, as a string.
machine.campaign.namestringCompany name.
machine.campaign.descriptionstringShort description of the company.
machine.campaign.urlstringLink to the campaign page.
machine.campaign.imagestringLogo image link.
machine.campaign.cover_imagestringCover image link.
machine.campaign.currencystringCampaign currency, for example GBP.
machine.campaign.statusstringCampaign status, for example funded.
machine.campaign.campaign_typestringInstrument type, for example equity.
machine.campaign.investment_raisednumberAmount raised.
machine.campaign.investment_soughtnumberTarget amount.
machine.campaign.pre_money_valuationnumberPre-money valuation as a number.
machine.campaign.pre_money_valuation_displaystringPre-money valuation as shown on the platform.
machine.campaign.equity_offerednumberPercentage of equity offered.
machine.campaign.investor_countnumberNumber of investors.
machine.campaign.percentage_amount_raisednumberRaised amount as a percentage of the target.
machine.campaign.tax_eligibilitystringTax relief scheme, for example SEIS.
machine.campaign.business_idnullLinked business id; null in the sample.
machine.campaign.video_urlstringPitch video link.
machine.campaign.addressobjectCity and country; street lines and postcode were null in the sample.
machine.campaign.website_urlstringCompany website.
machine.campaign.twitter_urlstringCompany X link.
machine.campaign.linkedin_urlstringCompany LinkedIn link.
machine.campaign.facebook_urlstringCompany Facebook link.
machine.campaign.instagram_urlnullCompany Instagram link; null in the sample.
machine.campaign.company_numberstringCompany registration number.
machine.campaign.companies_house_numberstringCompanies House number.
machine.campaign.companies_house_urlstringLink to the Companies House record.
machine.campaign.incorporation_datestringIncorporation date, YYYY-MM-DD.
machine.campaign.share_pricenumberPrice per share.
machine.campaign.minimum_investment_amountnumberMinimum investment amount.
machine.campaign.minimum_direct_investment_amountnumberMinimum direct investment amount.
machine.campaign.discount_percentnullDiscount; null in the sample.
machine.campaign.approved_datestringDate the campaign was approved.
machine.campaign.funded_atstringDate the campaign was funded.
machine.campaign.days_leftnullDays remaining; null for a funded campaign.
machine.campaign.accept_secondary_marketbooleanWhether the shares can be traded on the secondary market.
machine.campaign.highlightsarrayHighlight lines from the campaign.
machine.campaign.categoriesarrayCategories, each with id, name and alias.
machine.campaign.business_typesarrayBusiness type labels, for example Digital and B2B.
machine.campaign.social_linksarraySocial profile links.
machine.campaign.pitcharrayPitch as blocks, each with block_type, text and image.
machine.campaign.campaign_page_investor_tab_countnumberInvestor count shown on the campaign page.
machine.pages_openednumberNumber of pages read for the run.
Response

Example response

A real response, as returned.

{
  "session_id": "11111111-1111-1111-1111-111111111111",
  "kind": "seedrs_campaigns",
  "campaign": "athena-ai",
  "campaign_id": "athena-ai",
  "human": "# Seedrs / Republic Europe — campaign\n\n- **Id:** athena-ai\n- **Pages opened:** 1\n- **Proxy traffic:** 91.4 KB\n- **Description:** Build, train, and deploy AI agents for any channel and CRM - from solo founders to enterprises.\n- **Type:** equity\n- **Status:** funded\n- **Funded %:** 126\n- **Raised:** 254668",
  "machine": {
    "campaign": {
      "id": "athena-ai",
      "alias": "athena-ai",
      "campaign_id": "31298",
      "name": "Athena AI",
      "description": "Build, train, and deploy AI agents for any channel and CRM - from solo founders to enterprises.",
      "url": "https://europe.republic.com/athena-ai",
      "image": "https://seedrs.imgix.net/uploads/startup/summary/logo/33072/f8jzlakqq1693pvkpx7uq3e0fn9sow6/athena__3_.png?w=130&h=130&rect=0%2C0%2C0%2C0&fit=crop&s=421ae3158aebbde68939460c18e15244",
      "cover_image": "https://seedrs.imgix.net/uploads/startup/summary/cover_image/33072/f8jzlakqq1693pvkpx7uq3e0fn9sow6/Athena_AI_cover_image.png?w=740&h=416&fit=crop&s=cd952d3854fd3672d3df89e9021d0e2c",
      "currency": "GBP",
      "status": "funded",
      "campaign_type": "equity",
      "investment_raised": 254668,
      "investment_sought": 200004,
      "pre_money_valuation": 2272000,
      "pre_money_valuation_display": "£2.3M",
      "equity_offered": 10.05,
      "investor_count": 158,
      "percentage_amount_raised": 126,
      "tax_eligibility": "SEIS",
      "business_id": null,
      "video_url": "https://player.vimeo.com/video/1191934945?title=0&byline=0&portrait=0&autoplay=0",
      "address": {
        "line_1": null,
        "line_2": null,
        "city": "Kingston Upon Thames",
        "country": "United Kingdom",
        "postcode": null
      },
      "website_url": "https://athenachat.ai/",
      "twitter_url": "https://x.com/athenachatai",
      "linkedin_url": "https://www.linkedin.com/company/chatathena/?viewAsMember=true",
      "facebook_url": "https://www.facebook.com/chatathenanow",
      "instagram_url": null,
      "company_number": "14771314",
      "companies_house_number": "14771314",
      "companies_house_url": "https://beta.companieshouse.gov.uk/company/14771314",
      "incorporation_date": "2023-03-31",
      "share_price": 22.72,
      "minimum_investment_amount": 22.72,
      "minimum_direct_investment_amount": 10000,
      "discount_percent": null,
      "approved_date": "2026-05-22",
      "funded_at": "2026-07-20",
      "days_left": null,
      "accept_secondary_market": true,
      "highlights": [
        "160+ B2B Clients",
        "8 Months Median Customer LTV"
      ],
      "categories": [
        {
          "id": null,
          "name": "SaaS/PaaS",
          "alias": "saas-paas"
        }
      ],
      "business_types": [
        "Digital",
        "B2B"
      ],
      "social_links": [
        "https://www.facebook.com/chatathenanow",
        "https://x.com/athenachatai"
      ],
      "pitch": [
        {
          "block_type": "heading",
          "text": "About the Campaign",
          "image": null
        },
        {
          "block_type": "paragraph",
          "text": "Athena AI lets anyone from solo entrepreneurs to large corporations - unify communication channels, train and deploy AI agents, and connect everything to their CRM.",
          "image": null
        }
      ],
      "campaign_page_investor_tab_count": 158
    },
    "blocked": false,
    "pages_opened": 1,
    "proxy_traffic_bytes": 93642
  },
  "total_points": 5
}
Integration

How to run it

The same lookup works from the app, the API, or as a tool an agent can call mid-task.

One record per request. Results come back in the same envelope as every other source: a session id, a readable summary, the structured result and the points charged.

curl -X POST https://api.neuralverge.ai/functions/v1/run-seedrs-campaigns \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"campaign":"athena-ai"}'
Use cases

What teams use it for

Where this field shows up in an actual workflow.

Round benchmarking

Compare raised amounts, valuations and equity offered across rounds in the same sector.

Investor research

Check investor count, minimum ticket and tax relief before looking at a company.

Company due diligence

Pick up the Companies House number and incorporation date to continue in a registry.

Pitch analysis

Read the pitch text and highlights as plain data for summarising or tagging.

Coverage & limits

Coverage, freshness and limits

What this source covers, how fresh it is, and where it stops.

Coverage

Seedrs records with a public page.

Freshness

Read at request time, so the answer reflects the platform as it stands when you ask.

Handling

This source returns information Seedrs shows publicly. Every response carries the session id you can trace.

What it will not do
  • —Figures are those the campaign page shows at request time; amounts raised on a live campaign change as it runs.
  • —A campaign that is still open has days_left set and a different status from the funded example.
  • —Fields such as business_id, discount_percent and instagram_url can be null.
FAQ

Questions, answered

A list of blocks. Each has a block_type such as heading or paragraph, the text, and an image link when the block has one.

Related

Related sources

Try seedrs campaign on your own data

One request format across every source in the catalog.

Get started