C

Trellis

Preview responses and set spending limits for this service through use.mpp.land Free budget controls, response samples, and reliability routing.

Compliance Checks

All paid ops declare 402 response MUST 10pt
All x-payment-info valid MUST 10pt
Challenge has Cache-Control: no-store MUST 5pt
- Challenge digest on POST SHOULD 3pt
Challenge has expires SHOULD 3pt
Challenge has Problem Details SHOULD 2pt
Challenge has required params MUST 5pt
Challenge has WWW-Authenticate MUST 5pt
Challenge returns 402 MUST 10pt
Correct Content-Type MUST 5pt
Has Cache-Control on discovery SHOULD 5pt
Has input schemas SHOULD 5pt
Has llms.txt SHOULD 5pt
Has /openapi.json at root MUST 10pt
Has required top-level fields MUST 10pt
Served over HTTPS MUST 10pt
Uses standard categories SHOULD 2pt
1 issue
  • 402 response missing Cache-Control: no-store

Paid Operations (21)

GET /v1/prices dynamic
Prices

Get historical OHLCV price data for a single ticker.

Amount
map[amount:0.005 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.005 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
symbol query string Yes Ticker symbol (e.g. AAPL)
range query string No Time range: 1d,5d,1mo,3mo,6mo,1y,2y,5y,10y,ytd,max
resolution query string No Data resolution: 1m,2m,5m,15m,30m,60m,90m,1h,1d,5d,1wk,1mo,3mo
start query No Start date (YYYY-MM-DD)
end query No End date (YYYY-MM-DD)
extended query boolean No Include extended-hours trading data

Input Schema

FieldTypeRequiredDescription
end string No End date (YYYY-MM-DD)
extended boolean No Include extended-hours trading data
range string No Time range: 1d,5d,1mo,3mo,6mo,1y,2y,5y,10y,ytd,max
default: 1mo
resolution string No Data resolution: 1m,2m,5m,15m,30m,60m,90m,1h,1d,5d,1wk,1mo,3mo
default: 1d
start string No Start date (YYYY-MM-DD)
symbol string Yes Ticker symbol (e.g. AAPL)
GET /v1/snapshot dynamic
Snapshot

Get current snapshot and company information.

Amount
map[amount:0.005 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.005 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
symbol query string Yes Ticker symbol
lite query boolean No Lite mode — key metrics only, lower latency

Input Schema

FieldTypeRequiredDescription
lite boolean No Lite mode — key metrics only, lower latency
symbol string Yes Ticker symbol
GET /v1/options dynamic
Options

Get option chain data — calls, puts, and available expirations.

Amount
map[amount:0.05 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.05 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
symbol query string Yes Ticker symbol
expiration query No Expiration date (YYYY-MM-DD), or omit for nearest

Input Schema

FieldTypeRequiredDescription
expiration string No Expiration date (YYYY-MM-DD), or omit for nearest
symbol string Yes Ticker symbol
GET /v1/market/session dynamic
Market Session

Get current market session status — open/closed, session times.

Amount
map[amount:0.001 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.001 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
market query string No Market code (e.g. US, GB, JP)

Input Schema

FieldTypeRequiredDescription
market string No Market code (e.g. US, GB, JP)
default: US
GET /v1/fundamentals/income dynamic
Income Statement

Income statement with revenue, net income, operating expenses, and margins.

Amount
map[amount:0.05 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.05 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
symbol query string Yes Ticker symbol
period query string No Reporting period: annual, quarterly, or ttm

Input Schema

FieldTypeRequiredDescription
period string No Reporting period: annual, quarterly, or ttm
default: annual
symbol string Yes Ticker symbol
GET /v1/fundamentals/balance-sheet dynamic
Balance Sheet

Balance sheet — assets, liabilities, equity, and capital structure.

Amount
map[amount:0.05 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.05 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
symbol query string Yes Ticker symbol
period query string No Reporting period: annual or quarterly

Input Schema

FieldTypeRequiredDescription
period string No Reporting period: annual or quarterly
default: annual
symbol string Yes Ticker symbol
GET /v1/fundamentals/cash-flow dynamic
Cash Flow

Cash flow statement — operating, investing, and financing activities.

Amount
map[amount:0.05 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.05 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
symbol query string Yes Ticker symbol
period query string No Reporting period: annual, quarterly, or ttm

Input Schema

FieldTypeRequiredDescription
period string No Reporting period: annual, quarterly, or ttm
default: annual
symbol string Yes Ticker symbol
GET /v1/fundamentals/earnings dynamic
Earnings

Historical earnings data.

Amount
map[amount:0.05 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.05 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
symbol query string Yes Ticker symbol
period query string No Reporting period: annual, quarterly, or ttm

Input Schema

FieldTypeRequiredDescription
period string No Reporting period: annual, quarterly, or ttm
default: annual
symbol string Yes Ticker symbol
GET /v1/consensus/targets dynamic
Targets

Consensus analyst price targets — current, low, high, mean, median.

Amount
map[amount:0.05 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.05 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
symbol query string Yes Ticker symbol

Input Schema

FieldTypeRequiredDescription
symbol string Yes Ticker symbol
GET /v1/consensus/ratings dynamic
Ratings

Analyst buy/sell/hold ratings and upgrade/downgrade history.

Amount
map[amount:0.05 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.05 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
symbol query string Yes Ticker symbol

Input Schema

FieldTypeRequiredDescription
symbol string Yes Ticker symbol
GET /v1/consensus/estimates dynamic
Estimates

Consensus earnings and revenue estimates with EPS trends.

Amount
map[amount:0.05 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.05 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
symbol query string Yes Ticker symbol

Input Schema

FieldTypeRequiredDescription
symbol string Yes Ticker symbol
GET /v1/consensus/outlook dynamic
Outlook

Forward growth projections and sustainability metrics.

Amount
map[amount:0.05 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.05 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
symbol query string Yes Ticker symbol

Input Schema

FieldTypeRequiredDescription
symbol string Yes Ticker symbol
GET /v1/ownership dynamic
Ownership

Shareholder data — ownership summary, institutional positions, fund holdings.

Amount
map[amount:0.005 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.005 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
symbol query string Yes Ticker symbol
scope query string No Ownership scope: summary, institutional, or fund

Input Schema

FieldTypeRequiredDescription
scope string No Ownership scope: summary, institutional, or fund
default: summary
symbol string Yes Ticker symbol
GET /v1/ownership/insiders dynamic
Insiders

Insider activity — transactions, purchases, and roster of company insiders.

Amount
map[amount:0.005 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.005 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
symbol query string Yes Ticker symbol
view query string No View: transactions, purchases, or roster

Input Schema

FieldTypeRequiredDescription
symbol string Yes Ticker symbol
view string No View: transactions, purchases, or roster
default: transactions
GET /v1/lookup dynamic
Lookup

Search for instruments by name, symbol, or keyword.

Amount
map[amount:0.001 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.001 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
query query string Yes Search query (company name, symbol, keyword)
limit query integer No Max results to return

Input Schema

FieldTypeRequiredDescription
limit integer No Max results to return
default: 8
query string Yes Search query (company name, symbol, keyword)
GET /v1/screen dynamic
Screen Predefined

Run a predefined equity screen.

Amount
map[amount:0.05 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.05 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
preset query string Yes Predefined screen: top_movers, declining, high_volume, high_short_interest, value_growth, value_large_cap, tech_growth, small_cap_momentum, small_cap_movers, top_funds, high_yield, blue_chip, intl_conservative, large_growth_funds, mid_growth_funds
size query integer No Number of results
sort_by query string No Field to sort by
ascending query boolean No Sort ascending

Input Schema

FieldTypeRequiredDescription
ascending boolean No Sort ascending
preset string Yes Predefined screen: top_movers, declining, high_volume, high_short_interest, value_growth, value_large_cap, tech_growth, small_cap_momentum, small_cap_movers, top_funds, high_yield, blue_chip, intl_conservative, large_growth_funds, mid_growth_funds
size integer No Number of results
default: 25
sort_by string No Field to sort by
default: ticker
POST /v1/screen dynamic
Screen Custom

Run a custom equity screen with a query expression. Example body: ```json { "operator": "AND", "operands": [ {"operator": "GT", "operands": ["percentchange", 3]}, {"operator": "EQ", "operands": ["region", "us"]} ] } ```

Amount
map[amount:0.05 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.05 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
size query integer No Number of results
sort_by query string No Field to sort by
ascending query boolean No Sort ascending

Input Schema

{
  "$ref": "#/components/schemas/ScreenExpression"
}
GET /v1/sectors dynamic
Sectors

Sector overview — top companies, ETFs, mutual funds, and industries.

Amount
map[amount:0.005 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.005 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
id query string Yes Sector identifier (e.g. technology, healthcare, financial-services)

Input Schema

FieldTypeRequiredDescription
id string Yes Sector identifier (e.g. technology, healthcare, financial-services)
GET /v1/industries dynamic
Industries

Industry overview — top performing and growth companies.

Amount
map[amount:0.005 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.005 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
id query string Yes Industry identifier (e.g. software-application, biotechnology)

Input Schema

FieldTypeRequiredDescription
id string Yes Industry identifier (e.g. software-application, biotechnology)
GET /v1/signals/news dynamic
News

Latest news articles for a ticker.

Amount
map[amount:0.001 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.001 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
symbol query string Yes Ticker symbol
limit query integer No Number of articles

Input Schema

FieldTypeRequiredDescription
limit integer No Number of articles
default: 10
symbol string Yes Ticker symbol
GET /v1/signals/calendar dynamic
Calendar

Market calendar — earnings dates, IPOs, economic events, stock splits. If `symbol` is provided, returns company-specific calendar and earnings dates. Otherwise returns market-wide calendar events.

Amount
map[amount:0.005 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.005 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
symbol query No Ticker symbol for company-specific calendar
kind query string No Calendar kind: earnings, ipo, economic, splits
start query No Start date (YYYY-MM-DD)
end query No End date (YYYY-MM-DD)
limit query integer No Max results

Input Schema

FieldTypeRequiredDescription
end string No End date (YYYY-MM-DD)
kind string No Calendar kind: earnings, ipo, economic, splits
default: earnings
limit integer No Max results
default: 25
start string No Start date (YYYY-MM-DD)
symbol string No Ticker symbol for company-specific calendar

Payment Methods

Methods
tempo (from challenge)
Intents
charge (from challenge)
Currencies (discovery)
-
Currency (challenge)
USDC.e on Tempo (Tempo)
Multiple Challenges
No

Recipients

  • 0x8D7Ed17b16155AA2BD59203813aa9BcbfCD3ED13
Per-endpoint breakdown
GET /v1/fundamentals/balance-sheet
0x8D7Ed17b16155AA2BD59203813aa9BcbfCD3ED13
GET /v1/fundamentals/income
0x8D7Ed17b16155AA2BD59203813aa9BcbfCD3ED13
GET /v1/market/session
0x8D7Ed17b16155AA2BD59203813aa9BcbfCD3ED13
GET /v1/options
0x8D7Ed17b16155AA2BD59203813aa9BcbfCD3ED13
GET /v1/prices
0x8D7Ed17b16155AA2BD59203813aa9BcbfCD3ED13
GET /v1/snapshot
0x8D7Ed17b16155AA2BD59203813aa9BcbfCD3ED13

Security

TLS Version
TLSv1.3
Challenge ID Unique
Yes
Challenge ID Length
43
Digest Binding
-

Uptime

Discovery
Reachable (759ms)
Challenge
Reachable (574ms)
Last Checked

Schema Completeness

Paid Operations
21
With Input Schema
21
With Description
21

Documentation

Homepage
-
API Reference
-
llms.txt
-

Discovery

OpenAPI URL
https://api.trellismarket.com/openapi.json
OpenAPI Version
3.1.0
Service Version
0.1.0
Document Size
32126 bytes
Document Hash
56c3a2ececae4db5f33d558766b62deddb5e863fc39bc3b8a2436bbe48471365

Version History (2 snapshots)

Scan snapshots
Date Grade Score Response Status
2026-04-07 C 71% 578ms Up
2026-04-08 C 71% 585ms Up