Overview
Retrieve the complete list of building codes and engineering standards available for search. Use this endpoint to discover what documents are indexed and get theirfile_id values for targeted searches.
No Authentication Required: This is a public endpoint that doesn’t require an API key.
Query Parameters
Filter by regional design standard (optional)Valid values:
"us"- US standards"eurocode"- European codes"aus-nz"- Australian/NZ codes"canada"- Canadian codes
Response
Returns a list of all available building codes with metadata.Array of building code objectsEach object contains:
file_id- Unique identifier for use in searchesfilename- Original PDF filenamedescription- Full title and editiondesign_standard- Regional categorypath- Internal storage pathadded_at- Unix timestamp when added
Example Requests
Example Response
Status Code:
200 OKAvailable Building Codes
Current library includes 22 codes across 4 regional standards:US Standards (9 codes)
| file_id | Description |
|---|---|
aci-318-19 | ACI 318-19: Building Code Requirements for Structural Concrete |
aci-349-23 | ACI 349-23: Code Requirements for Nuclear Safety-Related Concrete Structures |
aci-319-25 | ACI/PCI 319-25: Building Code Requirements for Structural Precast Concrete |
asce-7-16 | ASCE 7-16: Minimum Design Loads and Associated Criteria |
asce-7-22 | ASCE 7-22: Minimum Design Loads and Associated Criteria |
aisc-steel-manual-16th-2022 | AISC Steel Construction Manual, 16th Edition |
usace-em-1110-2-2100 | USACE EM 1110-2-2100: Stability Analysis of Concrete Structures |
usace-em-1110-2-2104-2025 | USACE EM 1110-2-2104: Strength Design for Reinforced-Concrete Hydraulic Structures |
aashto-lrfd-9th-2020 | AASHTO LRFD Bridge Design Specifications, 9th Edition |
Eurocode Standards (5 codes)
| file_id | Description |
|---|---|
en-1992-1-1-2004 | Eurocode 2 Part 1-1: General rules and rules for buildings |
en-1992-1-2-2004 | Eurocode 2 Part 1-2: Structural fire design |
en-1992-2-2005 | Eurocode 2 Part 2: Concrete bridges |
en-1992-3-2006 | Eurocode 2 Part 3: Liquid retaining and containment structures |
en-1992-4-2018 | Eurocode 2 Part 4: Design of fastenings for use in concrete |
Australian/NZ Standards (5 codes)
| file_id | Description |
|---|---|
as-1418-1-2021 | AS 1418.1-2021: Cranes, hoists and winches - General requirements |
as-1418-2-1997 | AS 1418.2-1997: Cranes, hoists and winches - Serial hoists and winches |
as-1418-18-2024 | AS 1418.18-2024: Cranes, hoists and winches - Crane runways and monorails |
as-4991-2004 | AS 4991-2004: Lifting devices |
as-4100-2020-amd-1-2021 | AS 4100-2020: Steel structures (Amendment 1-2021) |
Canadian Standards (2 codes)
| file_id | Description |
|---|---|
csa-s16-24 | CSA S16-24: Design of steel structures |
csa-s6-19 | CSA S6-19: Canadian Highway Bridge Design Code |
Use Cases
Build a Document Selector UI
Build a Document Selector UI
Use this endpoint to populate a dropdown or picker for users to select which code to search.
Filter Codes by User's Region
Filter Codes by User's Region
Show only relevant codes based on the user’s location or project.
Validate document_id Before Search
Validate document_id Before Search
Check if a document ID exists before submitting a search.
Display Code Metadata
Display Code Metadata
Show users information about each code (edition, year, etc.).
Response Field Details
Unique identifier for use in search queriesUse this value for the
document_id parameter when creating a search jobOriginal PDF filename
Full title and edition of the code
Regional categoryValues:
"us", "eurocode", "aus-nz", "canada"Internal storage path (for reference only)
Unix timestamp when code was added to the library
Best Practices
Cache the response - This list doesn’t change frequently. Cache for 24 hours to reduce API calls.
Use file_id for searches - Always use the
file_id value when searching specific documents, not the filename.Filter by design_standard - If building a regional-specific app, filter the codes list to show only relevant standards.
Display the
description field to users, but use file_id internally for API calls.Next Steps
Search Within a Code
Use the
file_id to search within a specific documentBuild Code Selector
Create a UI component to let users pick which codes to search