Glenair Parts API

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 Updates: Part data is refreshed weekly. The data_updated field shows when the catalog data was last refreshed.
Same-Day Shipping: The 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.

Endpoints

GET/api/parts

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)

Example Request

GET /api/parts?search=801-0

Example Response

{
  "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"
}
Try it: /api/parts?search=801-0 | /api/parts?search=233 | /api/parts?search=180-0

GET/api/list-parts

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)

Example Request

GET /api/list-parts?limit=10

Example Response

{
  "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)"
}
Try it: /api/list-parts?limit=20 | /api/list-parts?catalog=rf-microwave...

GET/api/list-catalogs

List all catalogs with full metadata. Use the id field to filter parts by catalog.

Example Request

GET /api/list-catalogs

Example Response

{
  "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"
}

Response Fields

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)
Try it: /api/list-catalogs

Response 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
}

Error Responses

{
  "status": "error",
  "error": "Missing required parameter: search"
}

Response Headers

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.

Rate Limits

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:

Questions?

For questions about this API or to request additional functionality, please contact us.