This API provides programmatic access to Glenair online catalog data. Use it to search for parts, list catalogs, and integrate Glenair product data into your systems.
data_updated field shows when the catalog data was last refreshed.
sameday_available field indicates whether parts in this series are available for same-day shipping from Glenair inventory. Visit Same-Day Inventory Search for specific configured part numbers.
Search for parts by part number. Returns matching parts with catalog and PDF information.
| Parameter | Required | Description |
|---|---|---|
search |
Yes | Part number search term (minimum 2 characters, case-insensitive) |
catalog |
No | Filter results to a specific catalog (use ID from /api/list-catalogs) |
limit |
No | Maximum results to return (default: 100, max: 1000) |
GET /api/parts?search=801-0
{
"status": "ok",
"query": {
"search": "801-0",
"limit": 100
},
"count": 3,
"results": {
"801-007": [
{
"pdf_url": "https://www.glenair.com/mighty-mouse/.../pdf/801-007-and-801-008.pdf",
"page_url": "https://www.glenair.com/mighty-mouse/.../index.htm",
"catalog_id": "mighty-mouse",
"catalog_name": "Series 801 Double-Start Stub ACME Thread Mating Connectors",
"copyright_year": 2022,
"sameday_available": true
}
],
"801-009": [
{
"pdf_url": "https://www.glenair.com/mighty-mouse/.../pdf/801-009-and-801-010.pdf",
"page_url": "https://www.glenair.com/mighty-mouse/.../index.htm",
"catalog_id": "mighty-mouse",
"catalog_name": "Series 801 Double-Start Stub ACME Thread Mating Connectors",
"copyright_year": 2022,
"sameday_available": true
}
]
},
"data_updated": "2025-12-07T04:04:47+00:00"
}
List all available part numbers. Optionally filter by catalog.
| Parameter | Required | Description |
|---|---|---|
catalog |
No | Filter to parts in a specific catalog |
limit |
No | Maximum results to return (default: 100, max: 1000) |
GET /api/list-parts?limit=10
{
"status": "ok",
"query": {
"limit": 10
},
"total": 2947,
"count": 10,
"parts": [
"050-301",
"050-307",
"100-001",
"100-002",
...
],
"truncated": true,
"message": "Results limited to 10 of 2947 total. Use &limit=N to increase (max 1000)"
}
List all catalogs with full metadata. Use the id field to filter parts by catalog.
GET /api/list-catalogs
{
"status": "ok",
"count": 125,
"catalogs": [
{
"id": "mighty-mouse",
"name": "Mighty Mouse Connectors",
"description": "High-Density Miniature Circular Connectors for Aerospace and Defense",
"image_url": "https://www.glenair.com/catalog-library/img/mighty-mouse.jpg",
"pdf_url": "https://www.glenair.com/catalogs/mighty-mouse.pdf",
"web_url": "https://www.glenair.com/mighty-mouse/",
"version": "20251019",
"first_published": "20230615"
},
{
"id": "supernine",
"name": "SuperNine MIL-DTL-38999 Connectors",
"description": "Qualified Parts List MIL-DTL-38999 Series I, II, III, and IV",
"image_url": "https://www.glenair.com/catalog-library/img/supernine.jpg",
"pdf_url": "https://www.glenair.com/catalogs/supernine.pdf",
"web_url": "https://www.glenair.com/supernine/",
"version": "20251105",
"first_published": "20230420"
},
...
],
"data_updated": "2026-01-15T02:00:00+00:00"
}
| Field | Description |
|---|---|
id |
Unique catalog identifier (use for filtering in other endpoints) |
name |
Full catalog title |
description |
Brief description of catalog contents |
image_url |
URL to catalog cover image |
pdf_url |
Direct link to download the full PDF catalog |
web_url |
Link to the web version of the catalog |
version |
Catalog version date (YYYYMMDD format) |
first_published |
Date catalog was first published (YYYYMMDD format) |
All endpoints return JSON with a consistent structure:
{
"status": "ok", // "ok" or "error"
"query": { ... }, // Echo of query parameters
"count": 42, // Number of results returned
"results": { ... }, // or "parts", "catalogs" depending on endpoint
"data_updated": "2025-12-07T04:04:47+00:00" // When part data was last refreshed
}
{
"status": "error",
"error": "Missing required parameter: search"
}
| Header | Description |
|---|---|
Cache-Control |
Responses are cacheable for 1 hour |
Access-Control-Allow-Origin |
CORS enabled for all origins |
The data_updated timestamp is included in every JSON response body.
To ensure fair access for all users, API requests are rate limited to 300 requests per 5 minutes per IP address. Exceeding this limit will result in a 403 Forbidden response.
Best practices:
For questions about this API or to request additional functionality, please contact us.