GET /{model}/query.{format}

brain-map.org:allen-brain-atlas-api

Summary: Query resources with optional criteria
Operation ID: queryResources
Auth: unknown
Description

Search and filter resources using RMA criteria syntax. Supports pagination, sorting, and filtering.

Parameters (10)

criteria (string, query, optional)

Filter criteria in RMA syntax (e.g., 'organism[ncbitaxonomyid$eq9606]')

except (string, query, optional)

Exclude specific attributes (comma-separated)

format (string, path, required)

Response format

Constraints: {'enum': ['json', 'xml', 'csv']}

include (string, query, optional)

Eager load associations (comma-separated)

model (string, path, required)

Data model name (capitalized, singular)

Constraints: {'enum': ['Gene', 'Structure', 'Donor', 'Organism', 'Product', 'Specimen', 'SectionDataSet', 'AtlasDataSet', 'MicroarrayDataSet', 'TransgenicLine', 'SectionImage', 'AtlasImage', 'Probe', 'Chromosome']}

num_rows (string, query, optional)

Number of results to return (default: 50, use 'all' for unlimited)

only (string, query, optional)

Restrict attributes returned (comma-separated)

order (string, query, optional)

Sort order (e.g., 'name' or 'name+desc')

start_row (integer, query, optional)

Zero-based starting row for pagination

tabular (string, query, optional)

Return results in tabular format

Examples (3)

TitleTypeURLAction
Query SectionDataSet by gene acronym curl https://api.brain-map.org/SectionDataSet/query.json?criteria=genes[acronym$eq'Gad1']&num_rows=10
Query Gene models with pagination and sorting curl https://api.brain-map.org/Gene/query.json?num_rows=20&start_row=0&order=name&only=id,name,acronym
Query Structure with eager loading of parent region curl https://api.brain-map.org/Structure/query.json?criteria=id$eq57&include=parent_structure

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-03-23 10:10:57.909212 404 617ms
2026-03-23 09:31:33.883893 404 578ms
2026-03-23 09:28:20.288809 404 612ms