WeFunder Company API and MCP — Raise, Investors, Valuation, Team, Updates
Send a WeFunder company slug or the link to its campaign and get the campaign back as structured JSON: tagline, location, total raised, investor count, the current round (valuation, minimum investment, closing date), highlights, team, featured investors, investor memos, perks, FAQ, and the latest updates and questions.
- You send
- a WeFunder company slug, or the link to the campaign page
- You get back
- tagline, location, total raised and investors, the current round with valuation, minimum investment and closing date, highlights, team, featured investors, memos, perks, FAQ and the latest updates and questions
- Coverage
- WeFunder 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.
Ways to get this data
Three approaches teams use today, and where each one runs into trouble.
| Approach | What it takes | Cost | Trade-off |
|---|---|---|---|
| WeFunder directly | Open the page on WeFunder and read it | Free, and slow | Fine for one record, useless across a list, and the layout differs on every platform |
| Building a scraper | Write it, host it, and repair it when WeFunder changes its pages | Engineering time | A maintenance commitment for something that isn't your product |
| NeuralVerge | One request, the same shape as every other source in the catalog | $5 per 1,000, misses not billed | Returns what WeFunder publishes at request time. Other platforms are separate sources with the same request format |
What you get back
Every field in the example response below.
| Field | Type | Description |
|---|---|---|
company | string | The slug you sent. |
company_id | string | The company identifier as the platform uses it. |
human | string | Readable summary of the campaign. |
total_points | number | Points charged for the run. |
machine.company.id | number | Numeric company id. |
machine.company.alias | string | Company slug. |
machine.company.name | string | Company name. |
machine.company.tagline | string | One-line tagline. |
machine.company.elevator_pitch | null | Empty in the sample. |
machine.company.description | string | Company description. |
machine.company.url | string | Link to the campaign page. |
machine.company.location | string | Location as listed. |
machine.company.updated_at | string | When the page was last updated. |
machine.company.website_url | string | The company's own website. |
machine.company.image | string | Card image link. |
machine.company.cover_image | null | Empty in the sample. |
machine.company.header_media_url | string | Header image link. |
machine.company.video_url | string | Campaign video link. |
machine.company.total_amount_raised | number | Total raised on the platform. |
machine.company.total_investor_count | number | Total investors. |
machine.company.is_funded | boolean | Whether the campaign is marked funded. |
machine.company.is_active | boolean | Whether the campaign is active. |
machine.company.quality_score | null | Empty in the sample. |
machine.company.currency | string | Currency of the raise. |
machine.company.security_type | string | Type of security offered, e.g. Preferred Stock. |
machine.company.offering_type | string | Offering type, e.g. 4(a)(6). |
machine.company.funding_type | null | Empty in the sample. |
machine.company.structure | string | Structure of the raise, e.g. equity. |
machine.company.pre_money_valuation | string | Pre-money valuation as listed, e.g. $62.1M. |
machine.company.early_bird_valuation | null | Empty in the sample. |
machine.company.min_investment | number | Minimum investment. |
machine.company.funding_target | null | Empty in the sample. |
machine.company.minimum_target | null | Empty in the sample. |
machine.company.maximum_target | null | Empty in the sample. |
machine.company.testing_the_waters | boolean | Whether the campaign is in a testing-the-waters stage. |
machine.company.can_invest_now | boolean | Whether investing is open. |
machine.company.linkedin_url / twitter_url / facebook_url / instagram_url / youtube_url / blog_url | string | The company's listed social and blog links. |
machine.company.post_count | number | Posts on the campaign. |
machine.company.question_count | number | Questions asked. |
machine.company.investor_comment_count | number | Investor comments. |
machine.company.featured_investor_count | number | Featured investors. |
machine.company.faq_count | number | FAQ entries. |
machine.company.industries[] | array | Industry tags. |
machine.company.highlights[] | array | Highlights: name, presentable_name and description. |
machine.company.quick_facts[] | array | Short fact lines the company lists. |
machine.company.team[] | array | Team members as listed: id, name, role, bio, image, profile_url and optional personal, LinkedIn and Twitter links. |
machine.company.featured_investors[] | array | Featured investors: name, role title, bio, image, profile_url, lead flag and endorsement quote. |
machine.company.investor_memos[] | array | Investor memos: investor name, memo link and whether the company paid for it. |
machine.company.latest_fundraise | object | Current round: state, security and offering type, minimum investment, valuation and caption, closing date, status label, raised this round and investor count for the round, and more. |
machine.company.active_fundraises[] | array | Rounds currently open, in the same shape as latest_fundraise. |
machine.company.raised_breakdown[] | array | Raised by offering type: type, title, entity name, amount and time windows. |
machine.company.perks[] | array | Investor perks: qualifying amount and description. |
machine.company.q_and_a[] | array | Questions asked on the campaign: question, link, answer count and answers. |
machine.company.faq[] | array | FAQ entries: question and answer text. |
machine.company.recent_posts[] | array | Latest updates: post type, title, published date and link. |
machine.blocked | boolean | Whether the platform refused the request. |
machine.pages_opened | number | Pages read for the run. |
machine.proxy_traffic_bytes | number | Size of the data transferred for the run, in bytes. |
Example response
A real response, as returned.
{
"session_id": "11111111-1111-1111-1111-111111111111",
"kind": "wefunder_companies",
"company": "riserobotics",
"company_id": "riserobotics",
"human": "# WeFunder — company\n\n- **Id:** riserobotics\n- **Pages opened:** 1\n- **Proxy traffic:** 219.9 KB\n- **Tagline:** Powering Intelligent Heavy Machines\n- **Location:** Boston, MA\n- **Total raised:** 8170568\n- **Investors:** 3224\n- **Pre-money valuation:** $62.1M",
"machine": {
"company": {
"id": 160424,
"alias": "riserobotics",
"name": "RISE Robotics",
"tagline": "Powering Intelligent Heavy Machines",
"elevator_pitch": null,
"description": "Our co-founders set out to build a humanoid robot inspired by Iron Man. What started in a two-bedroom apartment is now an industrial technology company with $9.7M in revenue, defense contracts, and co",
"url": "https://wefunder.com/riserobotics",
"location": "Boston, MA",
"updated_at": "2026-10-09T13:39:02Z",
"website_url": "https://www.riserobotics.com/",
"image": "https://uploads.wefunder.com/uploads/company/custom_card_photo/160424/xxl_open-uri20250625-1-5fv4j8.jpg?1791553142",
"cover_image": null,
"header_media_url": "https://uploads.wefunder.com/uploads/company/header_media_photo/160424/xxl_avatar.jpg?1791553142",
"video_url": "https://dcd73ta2suabk.cloudfront.net/jsy7ianvnk4da3h7co4w2v4lnlzu",
"total_amount_raised": 8170568,
"total_investor_count": 3224,
"is_funded": false,
"is_active": true,
"quality_score": null,
"currency": "USD",
"security_type": "Preferred Stock",
"offering_type": "4(a)(6)",
"funding_type": null,
"structure": "equity",
"pre_money_valuation": "$62.1M",
"early_bird_valuation": null,
"min_investment": 250,
"funding_target": null,
"minimum_target": null,
"maximum_target": null,
"testing_the_waters": false,
"can_invest_now": true,
"linkedin_url": "https://linkedin.com/company/rise-robotics",
"twitter_url": "https://x.com/riserobotics",
"facebook_url": "https://facebook.com/riseroboticsinc/",
"instagram_url": "https://instagram.com/riserobotics/",
"youtube_url": "https://youtube.com/channel/UCkm8RkUVLoFKOxQRm_Ud2_g",
"blog_url": "https://www.riserobotics.com/blog-2",
"post_count": 232,
"question_count": 25,
"investor_comment_count": 1073,
"featured_investor_count": 9,
"faq_count": 5,
"industries": [
"minority_founder",
"venture_backed"
],
"highlights": [
{
"name": "vc_backed",
"presentable_name": "VC-Backed",
"description": "Raised $250K or more from a venture firm"
},
{
"name": "repeat_founder",
"presentable_name": "Repeat Founder",
"description": "Started a prior company with $2M+ in funding or revenue"
}
],
"quick_facts": [
"$9.7M in product and contract revenue till date; current contract backlog of $2.3M+",
"$27M raised from top VCs including Techstars, Fortistar Capital, & MIT's Engine Ventures"
],
"team": [
{
"id": 5131141,
"name": "Blake Sessions",
"role": "Co-Founder & CTO",
"bio": "Mechanical innovator & genius behind Beltdraulic innovation. Forbes 30 Under 30 Manufacturing. Work featured in WSJ. Pro Tool Innovation Award for air compressor, Whitelaw Prize & Luis de Florez MIT a",
"image": "https://uploads.wefunder.com/uploads/company_role/custom_photo/5131141/square_blob.jpg?1786486390",
"profile_url": "https://wefunder.com/blake.sessions.1",
"personal_url": null,
"linkedin_url": null,
"twitter_url": null
}
],
"featured_investors": [
{
"id": 13712,
"name": "Engine Ventures",
"role_title": "General Partner",
"bio": "Built by MIT, Engine Ventures invests in Tough Tech founders: providing capital, operational expertise, and a powerful network to build and scale companies unlocking massive opportunities in climate c",
"image": "https://wefunder.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTg0MDE3NSwicHVyIjoiYmxvYl9pZCJ9fQ==--dba054c5f16fa70dc57a9545ecaba05a40759184/avatar.jpg",
"profile_url": "https://wefunder.com/the.engine.1",
"investor_profile_id": 4009282,
"is_lead_investor": false,
"endorsement_quote": "It takes a lot to make a machine move. Displacing hydraulics is just the first application of RISE Robotics’ IP for improving motion and electrifying heavy machinery. Their research, approach and syst",
"endorsement_name": "Reed Sturtevant",
"investment_total": 3000000,
"investment_info": "Invested $3,000,000 previously",
"is_memo_paid_by_company": null,
"related_urls": [
"https://engine.xyz/"
]
}
],
"investor_memos": [
{
"investor_name": "Kingscrowd Capital",
"memo_url": "https://wefunder.com/updates/181435",
"paid_for_by_company": false
}
],
"latest_fundraise": {
"id": 162132,
"state": "open",
"offering_type": "4(a)(6)",
"funding_type": null,
"structure": "equity",
"security_type": "Preferred Stock",
"currency": "USD",
"testing_the_waters": false,
"can_invest_now": true,
"min_investment": 250,
"max_investment": null,
"funding_target": null,
"minimum_target": null,
"maximum_target": null,
"pre_money_valuation": "$62.1M",
"early_bird_valuation": null,
"valuation_caption": "If you invest, you're betting RISE Robotics will be worth more than $62.1M in the future.",
"funding_started_at": null,
"funding_closed_at": null,
"closes_on": "Oct 16",
"status_label": "FIRST GOAL HIT",
"raised_this_round": 18998732,
"investor_count_this_round": 1026,
"price_per_share": 10.73
},
"active_fundraises": [
{
"id": 162132,
"state": "open",
"offering_type": "4(a)(6)",
"funding_type": null,
"structure": "equity",
"security_type": "Preferred Stock",
"currency": "USD",
"testing_the_waters": false,
"can_invest_now": true,
"min_investment": 250,
"max_investment": null,
"funding_target": null,
"minimum_target": null,
"maximum_target": null,
"pre_money_valuation": "$62.1M",
"early_bird_valuation": null,
"valuation_caption": "If you invest, you're betting RISE Robotics will be worth more than $62.1M in the future.",
"funding_started_at": null,
"funding_closed_at": null,
"closes_on": "Oct 16",
"status_label": "FIRST GOAL HIT",
"raised_this_round": 18998732,
"investor_count_this_round": 1026,
"price_per_share": 10.73
}
],
"raised_breakdown": [
{
"type": "reg_cf",
"title": "Regulation CF",
"subtitle": null,
"entity_name": "Wefunder Inc.",
"amount": 974652,
"windows": [
{
"label": "Since Apr 9, 2026",
"amount": null
}
]
}
],
"perks": [
{
"id": 103354,
"qualifying_amount": 1500,
"description": "RISE Hat",
"number_of_claims": null
}
],
"q_and_a": [
{
"id": 300800,
"question": "Can you please share any guidance on 2024 revenue given we're in January of 2025? I understand the numbers won't be final for some time. Even LTM Q3 would be directionally helpful, if more readily ava",
"author_name": null,
"votes": null,
"created_at": null,
"url": "https://wefunder.com/riserobotics#question-300800",
"answer_count": 1,
"answers": []
}
],
"faq": [
{
"question": "What rights come with the specific type of shares being sold here? Common stock class A/B/C? Preferred shares? Bonds?",
"text": "Hi H G-C, The shares being offered are preferred shares, same as those owned by our current investors."
}
],
"recent_posts": [
{
"id": 368862,
"post_type": "update",
"document_title": "Catch RISE Robotics on “Advancements with Ted Danson” on Bloomberg TV",
"preview": null,
"published_at": "2026-08-14",
"author_name": null,
"url": "https://wefunder.com/feed/368862"
}
]
},
"blocked": false,
"pages_opened": 1,
"proxy_traffic_bytes": 225164
},
"total_points": 5
}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-wefunder-companies \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"company":"riserobotics"}'What teams use it for
Where this field shows up in an actual workflow.
Read raise size, valuation, minimum investment and closing date for a campaign in one record.
See total investors, featured investors and investor memos for a company that is raising.
Re-run on a schedule to track raise totals, investor counts and new updates.
Pull the listed team and the company's own links before outreach.
Coverage, freshness and limits
What this source covers, how fresh it is, and where it stops.
WeFunder records with a public page.
Read at request time, so the answer reflects the platform as it stands when you ask.
This source returns information WeFunder shows publicly. Every response carries the session id you can trace.
- —The sample shown on this page is shortened: long lists such as team, perks, FAQ and updates are cut to the first entry. A real response may hold more.
- —Figures such as raise totals and valuations are as the campaign shows them; this is campaign information, not investment advice or a rating of the company.
- —Team and investor entries are named people as listed on the campaign. Use them for company research, not to build profiles of the individuals.
Questions, answered
Yes. Send either the slug (riserobotics) or the full WeFunder campaign link.
Related sources
Try wefunder company on your own data
One request format across every source in the catalog.