Trellis
Compliance Checks
1 issue
- 402 response missing Cache-Control: no-store
Paid Operations (21)
GET /v1/prices dynamic
Get historical OHLCV price data for a single ticker.
- Amount
- map[amount:0.005 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.005 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| 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
| Field | Type | Required | Description |
|---|---|---|---|
| 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
Get current snapshot and company information.
- Amount
- map[amount:0.005 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.005 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| symbol | query | string | Yes | Ticker symbol |
| lite | query | boolean | No | Lite mode — key metrics only, lower latency |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| lite | boolean | No | Lite mode — key metrics only, lower latency |
| symbol | string | Yes | Ticker symbol |
GET /v1/options dynamic
Get option chain data — calls, puts, and available expirations.
- Amount
- map[amount:0.05 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.05 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| symbol | query | string | Yes | Ticker symbol |
| expiration | query | No | Expiration date (YYYY-MM-DD), or omit for nearest |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| expiration | string | No | Expiration date (YYYY-MM-DD), or omit for nearest |
| symbol | string | Yes | Ticker symbol |
GET /v1/market/session dynamic
Get current market session status — open/closed, session times.
- Amount
- map[amount:0.001 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.001 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| market | query | string | No | Market code (e.g. US, GB, JP) |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| market | string | No |
Market code (e.g. US, GB, JP)
default: US
|
GET /v1/fundamentals/income dynamic
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
price: map[amount:0.05 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| symbol | query | string | Yes | Ticker symbol |
| period | query | string | No | Reporting period: annual, quarterly, or ttm |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| period | string | No |
Reporting period: annual, quarterly, or ttm
default: annual
|
| symbol | string | Yes | Ticker symbol |
GET /v1/fundamentals/balance-sheet dynamic
Balance sheet — assets, liabilities, equity, and capital structure.
- Amount
- map[amount:0.05 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.05 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| symbol | query | string | Yes | Ticker symbol |
| period | query | string | No | Reporting period: annual or quarterly |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| period | string | No |
Reporting period: annual or quarterly
default: annual
|
| symbol | string | Yes | Ticker symbol |
GET /v1/fundamentals/cash-flow dynamic
Cash flow statement — operating, investing, and financing activities.
- Amount
- map[amount:0.05 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.05 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| symbol | query | string | Yes | Ticker symbol |
| period | query | string | No | Reporting period: annual, quarterly, or ttm |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| period | string | No |
Reporting period: annual, quarterly, or ttm
default: annual
|
| symbol | string | Yes | Ticker symbol |
GET /v1/fundamentals/earnings dynamic
Historical earnings data.
- Amount
- map[amount:0.05 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.05 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| symbol | query | string | Yes | Ticker symbol |
| period | query | string | No | Reporting period: annual, quarterly, or ttm |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| period | string | No |
Reporting period: annual, quarterly, or ttm
default: annual
|
| symbol | string | Yes | Ticker symbol |
GET /v1/consensus/targets dynamic
Consensus analyst price targets — current, low, high, mean, median.
- Amount
- map[amount:0.05 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.05 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| symbol | query | string | Yes | Ticker symbol |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| symbol | string | Yes | Ticker symbol |
GET /v1/consensus/ratings dynamic
Analyst buy/sell/hold ratings and upgrade/downgrade history.
- Amount
- map[amount:0.05 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.05 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| symbol | query | string | Yes | Ticker symbol |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| symbol | string | Yes | Ticker symbol |
GET /v1/consensus/estimates dynamic
Consensus earnings and revenue estimates with EPS trends.
- Amount
- map[amount:0.05 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.05 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| symbol | query | string | Yes | Ticker symbol |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| symbol | string | Yes | Ticker symbol |
GET /v1/consensus/outlook dynamic
Forward growth projections and sustainability metrics.
- Amount
- map[amount:0.05 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.05 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| symbol | query | string | Yes | Ticker symbol |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| symbol | string | Yes | Ticker symbol |
GET /v1/ownership dynamic
Shareholder data — ownership summary, institutional positions, fund holdings.
- Amount
- map[amount:0.005 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.005 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| symbol | query | string | Yes | Ticker symbol |
| scope | query | string | No | Ownership scope: summary, institutional, or fund |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| scope | string | No |
Ownership scope: summary, institutional, or fund
default: summary
|
| symbol | string | Yes | Ticker symbol |
GET /v1/ownership/insiders dynamic
Insider activity — transactions, purchases, and roster of company insiders.
- Amount
- map[amount:0.005 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.005 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| symbol | query | string | Yes | Ticker symbol |
| view | query | string | No | View: transactions, purchases, or roster |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| symbol | string | Yes | Ticker symbol |
| view | string | No |
View: transactions, purchases, or roster
default: transactions
|
GET /v1/lookup dynamic
Search for instruments by name, symbol, or keyword.
- Amount
- map[amount:0.001 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.001 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| query | query | string | Yes | Search query (company name, symbol, keyword) |
| limit | query | integer | No | Max results to return |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| limit | integer | No |
Max results to return
default: 8
|
| query | string | Yes | Search query (company name, symbol, keyword) |
GET /v1/screen dynamic
Run a predefined equity screen.
- Amount
- map[amount:0.05 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.05 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| 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
| Field | Type | Required | Description |
|---|---|---|---|
| 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
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
price: map[amount:0.05 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| 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
Sector overview — top companies, ETFs, mutual funds, and industries.
- Amount
- map[amount:0.005 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.005 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| id | query | string | Yes | Sector identifier (e.g. technology, healthcare, financial-services) |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Sector identifier (e.g. technology, healthcare, financial-services) |
GET /v1/industries dynamic
Industry overview — top performing and growth companies.
- Amount
- map[amount:0.005 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.005 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| id | query | string | Yes | Industry identifier (e.g. software-application, biotechnology) |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Industry identifier (e.g. software-application, biotechnology) |
GET /v1/signals/news dynamic
Latest news articles for a ticker.
- Amount
- map[amount:0.001 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.001 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| symbol | query | string | Yes | Ticker symbol |
| limit | query | integer | No | Number of articles |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| limit | integer | No |
Number of articles
default: 10
|
| symbol | string | Yes | Ticker symbol |
GET /v1/signals/calendar dynamic
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
price: map[amount:0.005 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| 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
| Field | Type | Required | Description |
|---|---|---|---|
| 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 |