Voor ontwikkelaars
Bètatoegang nu beschikbaar
Deep Values APIDirect inzetbaar aandelenonderzoek dat denkt als een Berkshire-analist, niet als een datadashboard.Bouw producten voor waardebeleggen in dagen, niet in kwartalen. Wij verzorgen het AI-werk met meerdere analisten, de selectie en verwerking van 13F-documenten en de sentimentinfrastructuur — jij roept één endpoint aan en krijgt het antwoord.
API-sleutel ophalen
Bekijk docs
v1.0 · REST + MCP · betalen per aanroep
Drie dingen die niemand anders je voor deze prijs biedt
AI-aandelenonderzoek als JSONEén endpoint. Volledige briefing. Optimistisch scenario, pessimistisch scenario, waarderingsoverzicht, beleggingsplan en bandbreedte van de reële waarde. Dezelfde verwerkingsketen met meerdere AI-analisten als in ons consumentenproduct, beschikbaar via één JSON-aanroep. Sentieo en AlphaSense kosten $30,000 per jaar; hier kost een briefing $3 per aanroep.
De API voor topbeleggers103 gevolgde beleggers. Echte 13F-documenten. Automatisch geclassificeerde positiewijzigingen. Meldingen gefilterd op relevantie. Buffett, Burry, Ackman, Druckenmiller, Li Lu, Duan Yongping en nog veel meer: elke rij met een positie bevat de wijziging ten opzichte van het vorige kwartaal, zodat je de gegevens niet aan de clientzijde hoeft samen te voegen. Gegevens die niemand anders op deze manier bundelt, tegen welke prijs dan ook.
Direct inzetbare AI-context voor ontwikkelaarsBouw je een GPT met aandelenkennis? Een beleggingsassistent? Een onderzoeksassistent in je app? Ons /v1/ai-context-endpoint geeft een direct bruikbare systeeminstructie + een gestructureerd gegevensblok van ~6000 tokens, toegespitst op één tickersymbool. Gebruik het met OpenAI, Anthropic of een willekeurige LLM-SDK — wij zorgen voor de feitelijke onderbouwing, jij bouwt het product.
Het volledige endpointoverzicht
Alles wat je vanaf dag één kunt aanroepen. Hieronder vind je de link naar de volledige OpenAPI-specificatie.
Onderzoek
GET /api/v1/research/{ticker}e.g. GET /api/v1/research/AAPLVolledig AI-rapport van meerdere analisten (tegen betaling)
Smart Money
GET /api/v1/smart-money/holdings?ticker=Xe.g. GET /api/v1/smart-money/holdings?ticker=AAPLWie uit onze lijst bezit X, mutaties, %
GET /api/v1/smart-money/changes?since=...e.g. GET /api/v1/smart-money/changes?since=2026-01-01Alle belangrijke positiewijzigingen in de periode
Goeroes
GET /api/v1/gurusDe 103 gevolgde beleggers + hun grootste posities
GET /api/v1/gurus/{slug}e.g. GET /api/v1/gurus/warren-buffettVolledige portefeuille van één goeroe + geschiedenis + biografie
Theses
GET /api/v1/theses?ticker=Xe.g. GET /api/v1/theses?ticker=AAPLGestructureerde beleggingsvisies van mensen
GET /api/v1/intrinsic-value/{ticker}e.g. GET /api/v1/intrinsic-value/AAPLDCF + eigenaarswinst + Damodaran-scenario's
Indicatoren
GET /api/v1/indicators/buffettBuffett-indicator + zone (over-/juist/ondergewaardeerd)
GET /api/v1/indicators/shiller-peShiller-K/W + percentiel ten opzichte van historische waarden
Bedrijven
GET /api/v1/fundamentals/{ticker}e.g. GET /api/v1/fundamentals/AAPLResultatenrekening + balans + kasstroom, per jaar + per kwartaal
Deponeringen
GET /api/v1/filings/{ticker}e.g. GET /api/v1/filings/AAPL10-K, 10-Q, 8-K, DEF 14A met verwerkte secties
Nieuws & sentiment
GET /api/v1/news/{ticker}e.g. GET /api/v1/news/AAPLNieuws met sentimentscore, nieuwste eerst
GET /api/v1/sentiment/{ticker}?source=...e.g. GET /api/v1/sentiment/AAPL?source=combinedSentiment van waardebeleggers (GEEN WSB-ruis)
AI-context
GET /api/v1/ai-context/{ticker}e.g. GET /api/v1/ai-context/AAPLDirect inzetbare context voor chatbotbouwers
Webhooks
POST /api/v1/webhooksAbonneer je op gebeurtenissen (positiewijzigingen van goeroes, nieuwe rapportages, sentimentverschuivingen)
Prijzen
Betalen per aanroepJe betaalt met vooraf gekochte credits, dezelfde credits als in de app: 1 credit = $1. Geen abonnement, geen maandelijks minimum en aanroepen die een fout opleveren worden nooit in rekening gebracht.
Data-endpoints: vanaf 0.001 credits per aanroep
Een AI-onderzoeksrapport: 3 credits per aanroep
Sleutelbeheer, webhooks en afrekenen: gratis
Waardeer op vanaf $9.99 voor 10 credits, of laat je agent zijn eigen 402 betalen
De prijs van elk endpoint staat in de tabel hierboven ↑
Maatwerkabonnement voor grotere volumes, gebruik onder je eigen merk of een eigen selectie goeroes (volg je eigen lijst van beleggers die 13F-documenten indienen): hello@deepvalues.ai.
Prijs per aanroep, niet per gebruiker
Institutioneel onderzoek en 13F-tools worden aangeboden via jaarlicenties per gebruiker en maandabonnementen. Hier koop je vooraf tegoed en betaal je alleen voor de aanroepen die je doet.
AanbiederWat je krijgtPrijs
Je bent hier
Deep Values
AI-onderzoek als JSON, 103 gevolgde beleggers, direct inzetbare chatbotcontext.$0.001–$3 / call
Sentieo / AlphaSense
Onderzoeksterminal voor institutionele beleggers — verkoop gericht op grote organisaties, meerjarige contracten.$30,000+ / yr
WhaleWisdom
Alleen 13F-tools. Geen AI-synthese, geen sentiment, geen onderbouwende context.$1,000+ / mo
Wij richten ons op het onderdeel van waardebeleggen dat niemand anders voor deze prijs biedt: AI-synthese + zorgvuldig geselecteerde professionele beleggers + onderbouwende context.
Snel starten
Vier regels curl: zonder sleutel, met je eigen sleutel, prijzen, een 402 betalen.
bash
Stap 1 van 4 · Geen sleutel
# 1. No key, no account — 25 calls a day per address
curl -s "https://app.deepvalues.ai/api/v1/fundamentals/AAPL"
Verbinden via MCP
Dezelfde tools in Claude, Cursor of elke MCP-client: één endpoint, Streamable HTTP.https://app.deepvalues.ai/api/mcp
Geen inloggegevens nodig om te beginnen: voor de leestools geldt een gratis dagelijks tegoed per adres.
Log in met je DeepValues-account via OAuth 2.1 (maak verbinding met https://app.deepvalues.ai/api/mcp?login en je client opent de browser), of stuur een API-sleutel mee om betaalde tools zoals onderzoek te ontgrendelen.
Vermeld in het officiële MCP-register als ai.deepvalues/deepvalues.
Claude Codeterminal
claude mcp add --transport http deepvalues https://app.deepvalues.ai/api/mcp # or with an API key: claude mcp add --transport http deepvalues https://app.deepvalues.ai/api/mcp \ --header "Authorization: Bearer dv_sk_live_…"
Claude Desktopclaude_desktop_config.json
{ "mcpServers": { "deepvalues": { "command": "npx", "args": [ "-y", "mcp-remote", "https://app.deepvalues.ai/api/mcp" ] } } }
Cursor~/.cursor/mcp.json
{ "mcpServers": { "deepvalues": { "url": "https://app.deepvalues.ai/api/mcp" } } }
In Claude Desktop kun je het ook toevoegen via Instellingen → Connectoren → Aangepaste connector toevoegen, met de URL hierboven.
Voor wie dit is
Nieuwsbriefschrijvers + aandelentippers op SubstackNeem actuele 13F-mutaties op in je bericht op maandagochtend. "Berkshire verkleinde zijn positie in AAPL vorig kwartaal met 1.1% — hier zijn de gegevens." Eén API-aanroep, zonder scraping.
Robo-adviseurs + portefeuilleproductenLaat je gebruikers zien wat professionele beleggers doen zonder een WhaleWisdom-licentie van $1k+ per maand. Voeg AI-gegenereerde aandelenanalyses toe als premiumfunctie, zonder eigen AI-infrastructuur.
AI-appbouwersIntegreer ons ai-context-endpoint in je GPT / Claude / Llama-wrapper en je chatbot baseert zich meteen op echte fundamentele gegevens, 13F-data en sentiment. Geen promptengineering nodig.
Kleine fondsen + family officesGebruik onze 103 gevolgde beleggers om je concurrenten te monitoren. Ontvang een webhookmelding op de dag dat een concurrent een positie sluit die jij ook aanhoudt.
Kwantitatieve analisten + onderzoekersTest strategieën op zorgvuldig geselecteerde transacties van beleggingsgoeroes met 4+ jaar historische gegevens. Bouw sentimentgewogen strategieën op basis van de subredditfeed over waardebeleggen (zonder de ruis van meme-aandelen).
FAQ
Je krijgt de meest recente voltooide analyse voor het tickersymbool terug, dezelfde die de app toont, totdat een nieuwere analyse die vervangt. Een aanroep start nooit een nieuwe analyse; voor een tickersymbool zonder analyse krijg je een 404 met uitleg over hoe je er een aanvraagt.
13F-mutaties: realtime ten opzichte van SEC EDGAR (we controleren elke 30 minuten opnieuw na het indieningsvenster van 4 pm ET). Fundamentele gegevens: aan het einde van de dag. Nieuws + sentiment: elk uur. Indicatoren: dagelijks. AI-onderzoek: samengesteld bij de eerste aanroep, 14 dagen in de cache bewaard.
De resultaten gebruiken binnen je eigen product, voor je eigen gebruikers, is precies waar de API voor is. De API zelf doorverkopen is niet toegestaan; voor al het andere kun je mailen naar hello@deepvalues.ai.
Die bieden we niet aan. Polygon ($99–2000 per maand) is de beste keuze voor realtime handelsgegevens. Quiver Quantitative biedt overheidsgegevens en gegevens over insiders. Wij richten ons op het onderdeel van waardebeleggen dat niemand anders voor deze prijs biedt.
Nee. Vooraf betaalde credits verlopen nooit. Elke sleutel heeft ook dagelijkse quota per endpointgroep, die om 00:00 UTC worden gereset; GET /api/v1/keys/me toont je saldo en quota.
Nee: er is geen abonnement waaraan we die kunnen koppelen. Je betaalt per succesvolle aanroep; een aanroep die een fout oplevert, wordt nooit in rekening gebracht.
Ja. De meeste leesendpoints werken zonder sleutel, tot 25 aanroepen per dag per adres. POST /api/v1/keys met {} geeft een sandboxsleutel met het voorvoegsel dv_sk_test_ terug: echte gegevens, nooit in rekening gebracht.

Voor AI-agenten: de stapsgewijze HTTP-referentie (in het Engels)

FOR AI AGENTS — NO HUMAN NEEDED

Get a key, call the API and pay for it, all over HTTP

No account, no dashboard, no browser. The same steps, machine-readable: /llms.txt, /.well-known/agent.json, OpenAPI. MCP clients: https://app.deepvalues.ai/api/mcp (Streamable HTTP). Open-source research corpus (CC BY 4.0, markdown twins, index.json): research.deepvalues.ai/for-agents/.

  1. 1. Try it with no key

    21 read endpoints answer without any Authorization header, up to 25 calls per IP per day (ai-context: 1/day, intrinsic-value: 5/day, as-filed: 5/day, brief: 1/day, smart-money-holdings: 5/day, smart-money-changes: 5/day, guru-moves: 5/day, verdict: 5/day, mirror-brief: 5/day, gurus: 5/day, guru: 5/day, guru-portfolio: 5/day, theses: 5/day). Watch X-RateLimit-Remaining; the Link: …; rel="register" header points at step 2.

    Keyless endpoints: ai-context, intrinsic-value, as-filed, brief, smart-money-holdings, smart-money-changes, guru-moves, verdict, mirror-brief, gurus, guru, guru-portfolio, theses, indicators-buffett, indicators-shiller-pe, sentiment, news, companies-search, company-overview, fundamentals, filings. /research is never keyless.

    curl -s "https://app.deepvalues.ai/api/v1/fundamentals/AAPL"
  2. 2. Get a key

    One unauthenticated POST. No account, no browser, no human.

    {} → a dv_sk_test_ sandbox key: real data, never billed, 100 metadata calls/day per address, no /research.

    {"email":"…"} → a dv_sk_live_ key on a new prepaid account. The first key for an email carries 1 starter credit ($1), and every live key's owner gets 250 free reference reads a day; at most 3 starter grants and 10 keys per IP per day.

    The raw key is shown once and is the only credential — the email is a contact label, not a login. POST again WITH the key as bearer to mint a sibling (rotation); GET https://app.deepvalues.ai/api/v1/keys/me for balance + quota; DELETE it to revoke.

    curl -s -X POST "https://app.deepvalues.ai/api/v1/keys" \ -H "Content-Type: application/json" \ -d '{"email":"agent@example.com"}'
  3. 3. Prices

    1 credit = $1.00. Prices are per successful call and often fractional — parse them as decimals: 0.001 credits ($0.001) × 8 endpoints; 0.01 credits ($0.01) × 8 endpoints; 0.02 credits ($0.02) × 4 endpoints; 0.25 credits ($0.25) × 2 endpoints. Everything else is free.

    Reference reads (fundamentals, filings, news, sentiment, indicators, company search and overview): $0.001 a call with a key or credits, the first 250 a day free per live key owner; $0.005 when paid per call over x402.

    Valuation outputs: $0.01 (smart money, gurus, guru moves, mirror brief, theses) to $0.02 (intrinsic value, verdict, ai-context, as-filed).

    Answers: $0.25 — brief (1 free a day) and research. Same price, different products: brief is a short valuation answer computed at call time (value, margin of safety, verdict, holders); research is the full written multi-analyst briefing, the latest one completed.

    One company end to end (20 reference reads + 5 valuation outputs at $0.02 + 1 brief + 1 research) costs about $0.62, billed as separate calls: no single payment is above $0.25, within the $1 default cap of the x402 v2 client (the v1 x402-fetch default of $0.10 needs raising for the $0.25 answers).

    A call is charged only after it returns 2xx; errors are never billed. The per-endpoint price is price_credits in https://app.deepvalues.ai/api/v1/pricing.json (and agent.json, and the list below). Human-readable: https://app.deepvalues.ai/en/developers#agents-pricing. The call below returns your exact balanceMicro.

    curl -s "https://app.deepvalues.ai/api/v1/keys/me" -H "Authorization: Bearer $DV_API_KEY"
  4. 4. Payment

    When a priced call cannot be paid you get HTTP 402 with payment_options, the ways to pay in the order to try them. Nothing was charged.

    with a key, a keyed 402 carries topUp.checkoutUrl, a ready-to-pay Stripe Checkout link for the smallest pack (null if Stripe could not be reached — then POST topUp.checkoutEndpoint). Packs: "1000" = 10 credits, "5000" = 50 credits, "20000" = 200 credits. The POST below returns { "checkoutUrl": "https://checkout.stripe.com/…" }; it needs the key as bearer (a GET without one only lists the packs). Credits land on the key’s balance when Stripe confirms; poll keys/me, then retry.

    x402 (USDC paid by the agent itself, no human) is not switched on yet: the 402 body says so and carries no accepts. Until it is, a person pays the Stripe link.

    curl -s -X POST "https://app.deepvalues.ai/api/v1/credits/checkout" \ -H "Authorization: Bearer $DV_API_KEY" -H "Content-Type: application/json" \ -d '{"pack":"1000"}'
  5. 5. Quotas

    Daily buckets per live key, reset 00:00 UTC: metadata 10,000, ai_research 50, webhook_events 1,000. Over quota → HTTP 429 (RFC 7807) with retry_after_seconds.

    Every response carries X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Bucket.

Price per successful call

EndpointWhat it returnsUSDx402 per call
GET /ai-context/{ticker}
e.g. /ai-context/AAPL
Drop-in AI grounding context (DIFFERENTIATED)$0.02$0.02
GET /research/{ticker}
e.g. /research/AAPL
AI multi-analyst research briefing (HEADLINE)$0.25$0.25
GET /intrinsic-value/{ticker}
e.g. /intrinsic-value/AAPL
DCF + Owner Earnings + Damodaran intrinsic value$0.02$0.02
GET /as-filed/{ticker}
e.g. /as-filed/AAPL?date=2020-02-01
Point-in-time fundamentals: what was filed as of a date, before restatement$0.02$0.02
GET /brief/{ticker}
e.g. /brief/AAPL
One-call valuation brief: intrinsic value, margin of safety, verdict, guru holders$0.25$0.25
GET /smart-money/holdings
e.g. /smart-money/holdings?ticker=AAPL
Which curated gurus hold this ticker$0.01$0.01
GET /smart-money/changes
e.g. /smart-money/changes?since=2026-Q1
Material guru moves in a time window$0.01$0.01
GET /gurus/movesMaterial guru moves, newest filing first, each with its verdict$0.01$0.01
GET /verdict/{ticker}
e.g. /verdict/AAPL?guru=warren-buffett
The verdict line for one filed move$0.02$0.02
GET /mirror-brief/{ticker}
e.g. /mirror-brief/AAPL?guru=warren-buffett
An impersonal brief on one filed move, for an agent to act on$0.01$0.01
GET /gurusCurated guru roster$0.01$0.01
GET /gurus/{slug}
e.g. /gurus/warren-buffett
One guru: bio + top holdings$0.01$0.01
GET /gurus/{slug}/portfolio
e.g. /gurus/warren-buffett/portfolio
One guru's full portfolio at a quarter$0.01$0.01
GET /thesesStructured human investment theses$0.01$0.01
GET /indicators/buffettBuffett Indicator with zone classification$0.001$0.005
GET /indicators/shiller-peShiller PE with historical percentile$0.001$0.005
GET /sentiment/{ticker}
e.g. /sentiment/AAPL
Value-investor sentiment rollup (not WSB noise)$0.001$0.005
GET /news/{ticker}
e.g. /news/AAPL
Sentiment-scored news$0.001$0.005
GET /companiesCompany search$0.001$0.005
GET /companies/{ticker}/overview
e.g. /companies/AAPL/overview
Company overview$0.001$0.005
GET /fundamentals/{ticker}
e.g. /fundamentals/AAPL
Income + balance + cashflow$0.001$0.005
GET /filings/{ticker}
e.g. /filings/AAPL
SEC filings (10-K, 10-Q, 8-K, etc)$0.001$0.005

1 credit = $1.00. Key management, webhooks and checkout are free. Errors are never billed. A live key gets 250 free $0.001 reads a day. Paid per call over x402, a price below $0.005 is quoted at $0.005: each on-chain settlement carries a facilitator fee, so cheap reads are cheaper with a key and a $1 top-up. The x402 market rate for raw fields is $0.01 to $0.02; our fields are $0.001 and our valuation outputs $0.01 to $0.02.

Errors

Every error is RFC 7807 application/problem+json. Branch on type, which is https://app.deepvalues.ai/developers/errors/<slug>; detail is for people.

type slugHTTPMeaning
missing-key401No Authorization header on an endpoint that needs a key. Mint one with POST /api/v1/keys.
invalid-key401The bearer is not a well-formed dv_sk_ key, or no such key exists.
revoked-key401The key was revoked. Mint a new one.
insufficient-scope403The key lacks the scope this endpoint requires.
sandbox-restricted403Test (dv_sk_test_) keys cannot call this endpoint — /research is live-only. Use a live key.
origin-forbidden403The request did not come through https://app.deepvalues.ai.
live-key-required403Only a live key can do this (for example, buy credits).
quota-exceeded429The daily quota for this bucket is used up. Resets at 00:00 UTC; see Retry-After.
anonymous-quota-exceeded429The keyless allowance for this address is used up. Mint a key.
key-issuance-rate-limited429Too many keys minted from this address today.
insufficient-credits402The call is not paid for. Pay it with x402 first (sign the PAYMENT-REQUIRED quote, resend with PAYMENT-SIGNATURE), or have a person pay topUp.checkoutUrl; payment_options lists both. Nothing was charged.
settlement-not-credited500An x402 payment settled but was not credited. Do not pay again: resend the same payment header to have it credited, or contact support with the reference.
settlement-pending503An x402 settlement was not confirmed in time. Do NOT sign a new payment; resend the same payment header after Retry-After.
payment-in-progress409Another request carrying this exact x402 payment is in flight. Wait for it or resend in a few seconds; do not sign a new payment.
payment-rail-unavailable503USDC (x402) payments cannot be recorded right now; nothing was settled or charged. Retry later or pay by card.
x402-disabled503USDC (x402) payment is switched off on this deployment; `detail` says why. Buy credits by card via POST /credits/checkout.
invalid-credits400POST /credits/top-up needs ?credits=N, a whole number within the allowed range.
billing-unavailable503The call could not be metered, so it was not served. Nothing was charged; retry.
invalid-parameter400A query or body parameter is missing or malformed; `detail` names it.
invalid-ticker400The ticker is not a valid symbol.
invalid-id400The id in the path is malformed.
invalid-email400The email in a key request is not an address.
invalid-pack400Unknown credit pack.
invalid-events400A webhook subscription named an unknown event type.
missing-events400A webhook subscription named no event types.
invalid-webhook-url400The webhook URL is not a valid URL.
insecure-webhook-url400Webhook URLs must be https.
too-many-webhooks429The key already has the maximum number of webhook subscriptions.
not-found404Nothing exists at this path or id.
ticker-not-found404No company with this ticker.
research-not-found404No research briefing exists for this ticker yet.
unknown-endpoint404No endpoint at this path. `did_you_mean` lists the closest real ones; `request_data` takes a request for one we lack.
invalid-data-request400POST /request-data needs `want` (3-500 characters) and, if sent, a known `kind`.
data-request-rate-limited429Too many data requests from this address (or from everyone) today. The ones already sent are recorded.
request-data-unavailable503Data requests cannot be recorded right now. Retry later.
method-not-allowed405Wrong HTTP method; see the Allow header.
research-upstream502The research engine did not answer. Not charged; retry.
upstream-unavailable502A data source is temporarily unavailable. Not charged; retry.
checkout-unavailable502Stripe Checkout could not be opened. Retry.
as-filed-unavailable503No as-filed history to answer from: not loaded on this deployment yet, or none for this company. Not charged; /fundamentals has current figures.
live-keys-unavailable503Live keys are not being issued right now. Sandbox keys still work.
key-issuance-unavailable503Key issuance is temporarily unavailable. Retry later.
internal500Unexpected server error. Not charged; retry.
Voor ontwikkelaars
Laatst bijgewerkt op Oct 7, 2026. Gebouwd door Deep Values in San Francisco.