Skip to content

MAS SINs

MAS SIN reference data is exposed at /api/mas_sins/. For field definitions, see the MAS SINs Data Dictionary.

Endpoints

  • GET /api/mas_sins/ (list)
  • GET /api/mas_sins/{sin}/ (detail)

Value formats and normalization

  • sin: String SIN code (examples: 334310, 541611, 561210FS, ANCILLARY).
  • large_category_code: Single-letter category code (example: A).
  • sub_category_code: 3-character subcategory code (example: A01).
  • set_aside_code: One of Y, N, B.
  • service_comm_code: One of B, C, S, P.
  • naics_codes: List of NAICS code integers. Some SINs may use special values (e.g. 0 for ANCILLARY).
  • expiration_date: Parsed to an ISO date. The source uses a YYYYDDD (year + day-of-year) numeric format in some rows (example: 2022181 → 2022-06-30).

Filtering

  • search: matches against SIN code, NAICS code, PSC code, title, and description.

Examples:

  • Search by SIN: GET /api/mas_sins/?search=334310
  • Search by NAICS: GET /api/mas_sins/?search=541611
  • Search by PSC: GET /api/mas_sins/?search=R799
  • Search by text: GET /api/mas_sins/?search=facilities

Ordering

/api/mas_sins/ does not support ordering=....

Pagination

MAS SINs use page-number pagination (static reference pagination defaults to larger pages):

  • page (default 1)
  • limit (default 1000, max 10000)

SDK examples