List Fee Schedule Results
Query fee schedule results with filtering, sorting, and pagination
Overview
Returns a paginated list of fee schedule results with comprehensive filtering. Each result represents a single fee or rebate line item extracted from an exchange’s fee schedule document. Results are automatically scoped to exchanges associated with your API key.x-rulebook-api-access-key header. Contact
aaron@rulebookcompany.com to obtain
access.Query Parameters
Filters
All filter parameters accept multiple values using repeated query parameters (e.g.,?exchange_name=nasdaq&exchange_name=nasdaq_phlx). Multiple values are combined with OR logic.
exchange_names field returned by Get Available FiltersExample: ?exchange_name=nasdaq&exchange_name=nasdaq_phlxoption, equityfees_and_rebates, general_provisions, legal_regulatory_fee,
market_data_fees, participant_fee, port_fees_and_other_servicesmake, take, open, routed, othercustomer, firm, broker_dealer, market_maker,
away_market_maker, professional, other, alletf, etn, equity_class, index, not_applicable, allpenny, non_penny, not_applicable, bothindex_options, multiply_traded_options, simple_order, complex_orderDate Range
YYYY-MM-DD)YYYY-MM-DD)Versioning
true, returns only the most recent version per unique (supplier,
fee_type) combination. Use this to get only the current fee data without
historical versions.Sorting
created_on, scraped_time, fee_type, fee_categoryasc or descPagination
Relationships
true, includes resolved footnotes from the source document in the relationships field of each result.true, includes resolved definitions from the source document in the relationships field of each result.Source Document
true, includes source_document, source_link, and page_number fields in each result.Request Examples
Basic request — latest Nasdaq options fees:Response
Example Response
Pagination
Make your first request
meta includes record_count and total_pages so you know the full dataset size.Iterate through pages
page_number from 0 to total_pages - 1:- Page 1:
?page_number=0&page_size=50 - Page 2:
?page_number=1&page_size=50 - Page 3:
?page_number=2&page_size=50
Error Responses
Authorizations
API access key provided by Rulebook Company. Contact aaron@rulebookcompany.com to obtain one.
Query Parameters
Filter by exchange name(s). Repeat for multiple: ?exchange_name=CBOE&exchange_name=NYSE
Filter by fee type(s): option, equity
Filter by fee category(s): fees_and_rebates, general_provisions, legal_regulatory_fee, market_data_fees, participant_fee, port_fees_and_other_services
Filter by trading action(s)
make, take, open, routed, other Filter by participant type(s)
customer, firm, broker_dealer, market_maker, away_market_maker, professional, other, all Filter by symbol classification(s)
etf, etn, equity_class, index, not_applicable, all Filter by symbol type(s)
penny, non_penny, not_applicable, both Filter by trade type(s)
index_options, multiply_traded_options, simple_order, complex_order Filter results scraped on or after this date (YYYY-MM-DD)
Filter results scraped on or before this date (YYYY-MM-DD)
When true, returns only the latest version per unique (supplier, fee_type) combination. Useful for getting only current fee data.
Field to sort results by
created_on, scraped_time, fee_type, fee_category Sort direction
asc, desc Number of records per page (1-100)
1 <= x <= 100Page number (0-indexed)
x >= 0When true, includes resolved footnotes from the source document in the relationships field of each result
When true, includes resolved definitions from the source document in the relationships field of each result
When true, includes source_document, source_link, and page_number fields in each result

