# Procurement — Octopart API > Bill of materials analysis built on supply data: part matching for BOM lines, part history, duplicate and category analysis. Schema slice: [schema.graphql](https://altiumdeveloper.github.io/octopart-api-docs/reference/procurement/schema.graphql) (~446 tokens). Overview: [overview](https://altiumdeveloper.github.io/octopart-api-docs/reference/procurement/overview.md). ## Queries - [datBomAnalyses](https://altiumdeveloper.github.io/octopart-api-docs/reference/procurement/operations/queries/dat-bom-analyses.md) - [datBomCategoryIdsByDesignator](https://altiumdeveloper.github.io/octopart-api-docs/reference/procurement/operations/queries/dat-bom-category-ids-by-designator.md) - [datBomDuplicateAnalyses](https://altiumdeveloper.github.io/octopart-api-docs/reference/procurement/operations/queries/dat-bom-duplicate-analyses.md) - [datBomPart](https://altiumdeveloper.github.io/octopart-api-docs/reference/procurement/operations/queries/dat-bom-part.md) - [datBomPartHistories](https://altiumdeveloper.github.io/octopart-api-docs/reference/procurement/operations/queries/dat-bom-part-histories.md) - [datBomParts](https://altiumdeveloper.github.io/octopart-api-docs/reference/procurement/operations/queries/dat-bom-parts.md) ## Optional - [All types in Procurement](https://altiumdeveloper.github.io/octopart-api-docs/reference/procurement/types.txt): one line per type (~405 tokens)