How-to · 3 steps

How to pull stock data
with Monid.

Give this to your agent
$set up https://monid.ai/SKILL.md, then pull <ticker> from two sources and show me where they disagree

and let it take it from there.

›pull this ticker and show me where the sources disagree
#JobWhat came backCost
1The quotelast sale, day and 52-week range
2A second quotesame minute, a wider spread
3Fundamentalsmargins, beta, debt to equity
4Ratings, source ABuy, 55 analysts
5Ratings, source BStrong Buy, 61 analysts
6Earningsa beat, and two next dates
7Insidersnamed officers, dated sales
8Holderstwo lists, no shared names
9Totaltwelve calls, one useless
one company · six questions · four real disagreementsagent running$0.15

Real run, 2026-09-24. Public figures, reported as returned. Not investment advice.

Step 1

Set up Monid.

One line. It installs the CLI and asks for an API key from app.monid.ai. New accounts start with $1.00.

Say this to your agent
>set up https://monid.ai/SKILL.md
Step 2

Pick what you need. Say it in one sentence.

Click a job. Paste the sentence, fill in the brackets.

The quote and the basics

Say this to your agent
>get the quote for <ticker> with nasdaq on monid: last sale, day range and the 52-week range. then pull a second source and tell me where the two differ
What the agent runsdone
nasdaq /get_stock_quote$0.01
yahoo-finance /get_quote$0.05
defillama /equities/v1/summary · not run$0.0006
api.strale.io /x402/stock-quote · not run$0.0594
What came backone listed company · 2026-09-24
the cheap onelast sale, the prior close, the day range and the 52-week range for a cent
the other onethe market cap, a trailing and a forward earnings multiple, for five cents
the disagreementthe same after-hours minute, quoted with a 14-cent spread by one source and a four-dollar spread by the other
one parameter is inertpassing the wrong exchange to that provider returned byte-identical data and billed anyway, so the field is accepted and ignored rather than validated
the readneither is wrong; they are sampling different books, which is why a single source hides it
$0.01per quote

Revenue, margins and the ratios

Say this to your agent
>pull the fundamentals for <ticker> with marketbeat and stockanalysis on monid and put the two side by side, then rank the fields by how far apart they are. the headline figures usually agree; the balance-sheet ratios are where they part, and on our second run one differed by more than three hundred percent
What the agent runsdone
marketbeat /get_profitability_metrics$0.01
stockanalysis /get_stock_financials_income$0.01
nasdaq /get_stock_financials · not run$0.01
defillama /equities/v1/statements · not run$0.0006
What came backone listed company · 2026-09-24
they agreeannual revenue and the net margin match to the decimal across both providers
the detailone adds a gross and an operating margin, the other adds beta and debt to equity
the arithmetic usually checks outon a second ticker revenue times the margin matched the printed net income to 0.01% on one source and exactly on the other, so that reconciliation is not where the problem is
where they actually partdebt to equity came back as 0.07 and 0.29 for the same company on the same day, a gap of more than three hundred percent, next to return on assets 32.7% apart and market value 38.4% apart
the self-contradictionrevenue times the margin does not equal the net income printed four lines below it, in the same response
whyone figure is trailing twelve months and the other is a prior fiscal year, unlabelled
$0.02two sources

What the analysts say

Say this to your agent
>get the analyst consensus and price target for <ticker> from two providers on monid and show me both, including how many analysts each counted. do not pick one for me
What the agent runsdone
marketbeat /get_stock_forecast$0.01
stockanalysis /get_stock_statistics$0.01
marketbeat /get_analyst_ratings · not run$0.02
yahoo-finance /get_quote$0.05
What came backone listed company · 2026-09-24
Same day, two consensus readingsanalysts counted
source A55
source B61
source Athe word Buy, across 55 analysts, with a target about 1% below the other
source Bthe words Strong Buy, across 61 analysts, on the same day
what that isa different panel and a different label, not a change in the market
they can contradict categoricallyon a second ticker one source said Moderate Buy and the other said Strong Buy on the same day, which is not a spread but a different verdict
empty fieldsone provider's price-target field comes back blank, and its rating field holds a dollar figure instead of a word
$0.02two sources

The last report and the next date

Say this to your agent
>get the earnings history and next report date for <ticker> from two providers on monid. tell me which of them labels the date an estimate
What the agent runsdone
nasdaq /get_stock_earnings$0.01
marketbeat /get_earnings$0.01
nasdaq /get_earnings_calendar · not run$0.01
defillama /equities/v1/filings · not run$0.0006
What came backone listed company · 2026-09-24
the last quarterreported earnings per share came in above the consensus, with both figures returned
the next datethe two sources are one day apart
the honest onethe provider calling it an algorithmic estimate flags it; the other marks the same kind of date as certain
a field called history with none in itthat endpoint returns a single key named history containing only forward estimates and no actuals at all, and the estimates are never revised: on a second ticker its figure sat 12.6% below what the company had already reported
so anything reading that key reports the wrong numbertreat it as an estimate feed and take actuals from the other provider
what is missingthe forward-estimate endpoint never returns actual reported figures, even for quarters already closed
$0.02two sources

Who bought or sold, and when

Say this to your agent
>pull the insider transactions for <ticker> with marketbeat on monid, then split the corporate officers from the legislative disclosures before you report anything: most of the feed is the second kind, most of those rows carry a dollar band instead of a share count, and there is no ticker column to check any of it against
What the agent runsdone
marketbeat /get_insider_trades$0.01
secform4 /get_insider_buys$0.01
secform4 /get_insider_sales · not run$0.01
finviz /get_insider_trading · not run$0.01
What came backone listed company · 2026-09-24
what came backnamed officers with share counts, prices and dates, the largest a block of sales worth hundreds of millions
most of it is not insiderson a second ticker only 13 of 100 rows were corporate insiders and 86 were legislative disclosures, and one row was a newsletter signup blurb scraped in as data with its buy-sell field undefined
and most rows carry no share count87 of 100 left the share count empty and 86 printed a dollar band such as $15,001 to $50,000 instead of a number, so who bought how many at what price is unanswerable on most of the feed
the extraa sitting legislator's disclosed trade appears in the same feed under the disclosure act
you cannot verify it from the responsethe payload carries no ticker column at all, so an instruction to check the rows belong to the company you asked for cannot be followed from the data; on a second ticker all 100 rows were in fact the right company
the missthe other provider took the ticker, ignored it, returned a global feed with none of this company in it, and billed a cent
the lagthat same feed's own caveat is a six-month delay, which its dates confirmed
$0.01per company

Who owns it

Say this to your agent
>pull the institutional holders for <ticker> from two providers on monid and show me both top tens. if they share no names, say so and tell me what each is sorting on
What the agent runsdone
nasdaq /get_stock_institutional_holdings$0.01
secform4 /get_institution_holders$0.01
marketbeat /get_institutional_ownership · not run$0.01
secform4 /get_13d_filings · not run$0.01
What came backone listed company · 2026-09-24
the scaleinstitutions hold about 80% of the shares outstanding, by one provider's count
list Athe index funds you would expect: the three largest asset managers at the top
list Bstate pension funds and a foreign insurer, with not one name in common
the cause is the sortone ranks by shares held and the other by filing date, so on a second ticker the two top tens shared exactly one name and the second list's top holder was a 155-share position worth about $57,000
the causethe second is keyed by filer id and appears to rank on shares added, not position size
$0.02two sources
Step 3

Take the cheapest route with Monid.

At a cent a call, a second source costs almost nothing and is the only way to see where the first one is guessing.

Quote · $0.01 a ticker
Stock quote$0.01price and both ranges
Summary$0.0006the cheapest of all
Go deeper · cheapest first
Statements$0.0006
Financials$0.01
Forecast$0.01
Insider feed$0.01
Full quote$0.05
Check the second source
Second opinion$0.01
Read the filing$0.0009when the numbers disagree · catalog rate
Back to you
rowsourced fromcost
1Financials$0.0306
2nothing moved$0.01
3Forecast$0.0406
4Full quote$0.1006
5Statements$0.0206
5 of 5 rows$0.2024
Say this to your agent
>pull these tickers from two sources each, cheapest first, show me where they disagree and the cost per ticker: <paste tickers>
“always pull two”at a cent a call, the second source is what tells you the first one is guessing
“split insiders from legislators”most of that feed is legislative disclosure with a dollar band and no share count
“rank the fields by distance”the headline figures agreed and a balance-sheet ratio was three hundred percent apart
“name the source”two holder lists for the same quarter shared no names, because they sort differently

One key. 1,700+ tools.

Equities and filings are two shelves of it.

Quotes, earnings, holdingsnasdaq · $0.01 / call
Ratings, insiders, estimatesmarketbeat · $0.01 to $0.02
Financials and statisticsstockanalysis · $0.01 / call
Statements and filingsdefillama · $0.0006 / call
Quote, profile, newsyahoo finance · $0.05 / call
Form 4 and 13D filingssecform4 · $0.01 / call
Screeners and sectorsfinviz · $0.01 / call
Company newsakta · from $0.0005
Read the filing itselfcontext.dev · from $0.0009
A second quote sourcestrale · $0.0594 / call

+ 1,700 more across 55 providers

Browse the catalog →