aid: noms

name: Noms

image: https://noms.sh/og-image.png

description: Noms provides a comprehensive nutrition data API covering 3.7 million foods and 298,000 brands across 230 countries. The service
  offers detailed nutrient information, barcode lookup, and food images, all accessible via a RESTful interface. It includes a free tier with
  no credit card required, extensive documentation, and support resources to help developers integrate nutritional data into applications.

url: https://raw.githubusercontent.com/api-evangelist/noms/refs/heads/main/apis.yml

x-type: company

x-source: harvest:new-submission

x-tier: profiled
x-tier-reason: enrichment pass 2026-09-28 (modular-v1; was harvest)

specificationVersion: '0.20'

created: '2026-09-28'

modified: '2026-09-28'

tags:
- Company
- Nutrition
- Food
- Data
- Health
tags_raw:
- Company
- nutrition
- food
- API
- data
- health

maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
- FN: APIs.json
  email: info@apis.io

common:
- type: CapabilityMap
  url: capabilities/noms-capability-edges.yml
  name: Noms Business Capability Map
- type: AgenticAccess
  url: agentic-access/noms-agentic-access.yml
- type: RateLimits
  url: rate-limits/noms-rate-limits.yml
- type: Plans
  url: plans/noms-plans-pricing.yml
- type: Spectral
  url: rules/noms-rules.yml
- type: JSONLD
  url: json-ld/noms-context.jsonld
- type: Vocabulary
  url: vocabulary/noms-vocabulary.yml
- type: DataModel
  url: data-model/noms-data-model.yml
- type: Conventions
  url: conventions/noms-conventions.yml
- type: Security
  url: security/noms-vulnerability-disclosure.yml
- type: Authentication
  url: authentication/noms-authentication.yml
- type: ErrorCatalog
  url: errors/noms-problem-types.yml
- type: Conformance
  url: conformance/noms-conformance.yml
- type: LLMsTxt
  url: llms/noms-llms.txt
- type: SecurityTxt
  url: well-known/noms-security.txt
- type: WellKnown
  url: well-known/noms-well-known.yml
- type: Hosts
  url: hosts/noms-hosts.yml
- type: Vendors
  url: vendors/noms-vendors.yml
- type: Login
  url: https://noms.sh/login
- type: APIReference
  url: https://noms.sh/llms.txt
- type: VulnerabilityDisclosure
  url: security/noms-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/noms-domain-security.yml
- type: Website
  url: https://noms.sh
- type: Documentation
  url: https://noms.sh/docs
- type: GettingStarted
  url: https://noms.sh/docs/quickstart
- type: Authentication
  url: https://noms.sh/docs/authentication
- type: Pricing
  url: https://noms.sh/pricing
- type: Signup
  url: https://noms.sh/signup
- type: TermsOfService
  url: https://noms.sh/terms
- type: PrivacyPolicy
  url: https://noms.sh/privacy
- type: Support
  url: https://noms.sh/docs/support
- type: PostmanCollection
  url: https://www.postman.com/noms-sh/noms-api/collection/r0dxcen/noms-api

apis:
- name: Noms API
  description: REST API for nutrition data covering 3.7M foods and 298K brands.
  humanURL: https://noms.sh/docs
  baseURL: https://api.noms.sh/v1
  openAPI:
    url: openapi/noms-openapi.json
    type: OpenAPI
  aid: noms:noms-api
- aid: noms:noms-brands-api
  name: Noms Brands API
  description: >-
    The brand catalog — the names foods are sold under, and the `/v1/brands/{id}` handle each `brand_id`
    points at.
  humanURL: https://noms.sh/docs
  baseURL: https://api.noms.sh/v1
  tags:
  - Brands
  tags_raw:
  - brands
  properties:
  - type: OpenAPI
    url: openapi/noms-brands-api-openapi.yml
- aid: noms:noms-foodgroups-api
  name: Noms Food Groups API
  description: The canonical food-group catalog.
  humanURL: https://noms.sh/docs
  baseURL: https://api.noms.sh/v1
  tags: []
  tags_raw:
  - foodGroups
  properties:
  - type: OpenAPI
    url: openapi/noms-foodgroups-api-openapi.yml
- aid: noms:noms-foods-api
  name: Noms Foods API
  description: >-
    The food catalog. Search, filter, sort, and embed related brand / food-group / nutrient detail via
    `include=`.
  humanURL: https://noms.sh/docs
  baseURL: https://api.noms.sh/v1
  tags:
  - Food
  tags_raw:
  - foods
  properties:
  - type: OpenAPI
    url: openapi/noms-foods-api-openapi.yml
- aid: noms:noms-market-api
  name: Noms Market API
  description: >-
    Read and set your account's market. Free-tier accounts serve one chosen market, shared by every key
    they own; set it before querying foods (paid plans serve all markets).
  humanURL: https://noms.sh/docs
  baseURL: https://api.noms.sh/v1
  tags:
  - Markets
  tags_raw:
  - market
  properties:
  - type: OpenAPI
    url: openapi/noms-market-api-openapi.yml
- aid: noms:noms-nutrients-api
  name: Noms Nutrients API
  description: The canonical nutrient catalog (codes, units, hierarchy).
  humanURL: https://noms.sh/docs
  baseURL: https://api.noms.sh/v1
  tags:
  - Nutrients
  tags_raw:
  - nutrients
  properties:
  - type: OpenAPI
    url: openapi/noms-nutrients-api-openapi.yml
- aid: noms:noms-usage-api
  name: Noms Usage API
  description: >-
    Your **account's** usage against its quota for the current window — the total across every key you
    hold, which is what enforcement compares against. Poll it to see where you stand before hitting the
    limit.
  humanURL: https://noms.sh/docs
  baseURL: https://api.noms.sh/v1
  tags:
  - Usage
  tags_raw:
  - usage
  properties:
  - type: OpenAPI
    url: openapi/noms-usage-api-openapi.yml
x-submission-notes: Nutrition data API (3.7M foods, 298K brands). apis.json https://noms.sh/apis.json; OpenAPI https://api.noms.sh/openapi.json;
  Postman collection linked from apis.json

x-submission-probe: root 200, invented 404, apis.json 200, OpenAPI 3.1 (10 paths, server api.noms.sh)

x-enrichment:
  date: '2026-09-28'
  status: enriched
  artifacts_added: 21
  pass: modular-v1
  engine: identity=local,contract=local,surfaces=local,docs=local,regulatory=local
