OpenLaws Law Divisions API

Divisions represent the hierarchical documents that make up statutes, regulations, and constitutions. Each document has a 'path' which uniquely identifies the document and where it resides in the hierarchy of the law.

OpenAPI Specification

openlaws-law-divisions-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: OpenLaws API Documentation Courts Law Divisions API
  version: 1.0.4
  description: OpenLaws Legal Data API
  contact:
    name: OpenLaws PBC
    url: https://openlaws.us/api
    email: team@openlaws.us
  license:
    name: Commercial
    url: https://openlaws.us/terms
servers:
- url: https://api.openlaws.us
security:
- bearerAuth: []
tags:
- name: Law Divisions
  description: Divisions represent the hierarchical documents that make up statutes, regulations, and constitutions. Each document has a 'path' which uniquely identifies the document and where it resides in the hierarchy of the law.
paths:
  /api/v1/jurisdictions/{jurisdiction_key}/laws/{law_key}/divisions:
    get:
      summary: Get a specific Law's Root Divisions
      description: Root divisions are top of the document hierarchy for a law. Typically, these documents are Titles or Agency document types.
      tags:
      - Law Divisions
      parameters:
      - name: jurisdiction_key
        description: Two to three letter Jurisdiction Key. `FED` for federal and generally, the postal abbreviation for most U.S. states and territories.
        in: path
        required: true
        schema:
          type: string
          example: AK
      - name: law_key
        description: A unique identifier for OpenLaws Laws. A `law_key` is a combination of a jurisdiction_key and an abbreviation of a law type joined by a '-' character.
        in: path
        required: true
        schema:
          type: string
          example: AK-CONST
      responses:
        '200':
          $ref: '#/components/responses/okArrayOfDivisions'
          description: Array of the root Divisions for a Law
        '400':
          $ref: '#/components/responses/badRequest'
        '401':
          $ref: '#/components/responses/unauthorized'
        '404':
          $ref: '#/components/responses/notFound'
      operationId: getRootDivisions
  /api/v1/jurisdictions/{jurisdiction_key}/laws/{law_key}/divisions/{path}:
    get:
      summary: Get Division by Jurisdiction and OpenLaws path
      description: A precise way of retrieving one Division object with its unique path
      tags:
      - Law Divisions
      parameters:
      - $ref: '#/components/parameters/jurisdictionKeyParam'
      - $ref: '#/components/parameters/lawKeyParam'
      - name: path
        description: An OpenLaws field that describes the Division's relationship to other documents in the law's hierarchy. Combined with the law_key and effective_date_* fields this creates a unique key for Divisions.
        in: path
        required: true
        schema:
          type: string
          example: title_12.chapter_i.part_4.subpart_d.section_4_62
      responses:
        '200':
          $ref: '#/components/responses/okSingleDivision'
          description: Single Division matching the path
        '400':
          $ref: '#/components/responses/badRequest'
        '401':
          $ref: '#/components/responses/unauthorized'
        '404':
          $ref: '#/components/responses/notFound'
        '500':
          $ref: '#/components/responses/serverError'
      operationId: getDivsisionsByPath
  /api/v1/jurisdictions/{jurisdiction_key}/laws/{law_key}/divisions/updates:
    get:
      summary: (Enterprise Only) Get a list of Divisions that were created or updated after a date.
      description: This query returns a list of DivisionUpdate objects which are a lightweight subset of the Division. DivisionUpdates contain the law_key, path, and effective dates to identify Division which can be queried further for changes. Note that changes to Divisions may not be material. For example, the addition of whitespace or correction of a minor typo from the source text is considered an update. Pagination is supported using RFC-8288 HTTP Headers (https://datatracker.ietf.org/doc/html/rfc8288).
      tags:
      - Law Divisions
      parameters:
      - $ref: '#/components/parameters/jurisdictionKeyParam'
      - $ref: '#/components/parameters/lawKeyParam'
      - name: updated_after
        description: Return list of Divisions updated AFTER this ISO Date (UTC). Date must be within 90 days of the current date.
        in: query
        required: true
        schema:
          type: string
          format: date
          example: '2025-05-01'
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          minimum: 1
          default: 100
          maximum: 500
        description: Maximum number of results to return
      - $ref: '#/components/parameters/pageParam'
      responses:
        '200':
          $ref: '#/components/responses/okArrayOfDivisionUpdates'
          description: An array of DivisionUpdates which contain law_keys, paths, and effective dates to identify which Divisions have been created or changed.
        '401':
          $ref: '#/components/responses/unauthorized'
        '404':
          $ref: '#/components/responses/notFound'
      operationId: getDivisionsUpdatedAfter
  /api/v1/jurisdictions/{jurisdiction_key}/laws/{law_key}/divisions/{starting_path}/updates:
    get:
      summary: (Enterprise Only) Get a list of Divisions that were created or updated after a date within a subtree of Divisions.
      description: This query returns a list of DivisionUpdate objects within the Division hierarchy beginning at starting_path. DivisionUpdates contain the law_key, path, and effective dates to identify Division which can be queried further for changes. Note that changes to Divisions may not be material. For example, the addition of whitespace or correction of a minor typo from the source text is considered an update. Pagination is supported using RFC-8288 HTTP Headers (https://datatracker.ietf.org/doc/html/rfc8288).
      tags:
      - Law Divisions
      parameters:
      - $ref: '#/components/parameters/jurisdictionKeyParam'
      - $ref: '#/components/parameters/lawKeyParam'
      - name: updated_after
        description: Return list of Divisions updated AFTER this ISO Date (UTC). Date must be within 90 days of the current date.
        in: query
        required: true
        schema:
          type: string
          format: date
          example: '2025-05-01'
      - name: starting_path
        description: The starting path to traverse down to find updated Divisions.
        in: path
        required: true
        schema:
          type: string
          example: title_12.chapter_i
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          minimum: 1
          default: 100
          maximum: 500
        description: Maximum number of results to return
      - $ref: '#/components/parameters/pageParam'
      responses:
        '200':
          $ref: '#/components/responses/okArrayOfDivisionUpdates'
          description: An array of DivisionUpdates which contain law_keys, paths, and effective dates to identify which Divisions have been created or changed.
        '401':
          $ref: '#/components/responses/unauthorized'
        '404':
          $ref: '#/components/responses/notFound'
      operationId: getDivisionsByPathUpdatedAfter
  /api/v1/jurisdictions/{jurisdiction_key}/laws/search:
    get:
      summary: Keyword Search within a Jurisdiction
      description: Heuristic keyword search within a specific Jurisdiction (and optionally, federal Laws at the same time with `with_federal`). The search scope will include statutes, rules, regulations, and constitutions. See "Keyword Search Case Opinions" for case law search.
      tags:
      - Law Divisions
      parameters:
      - name: jurisdiction_key
        in: path
        required: true
        schema:
          type: string
          example: CA
        description: Two to three letter Jurisdiction Key. `FED` for federal and generally, the postal abbreviation for most U.S. states and territories.
      - $ref: '#/components/parameters/keywordQueryParam'
      - $ref: '#/components/parameters/queryTypeParam'
      - $ref: '#/components/parameters/withFederalParam'
      - $ref: '#/components/parameters/limitParam'
      responses:
        '200':
          $ref: '#/components/responses/okArrayOfDivisions'
        '400':
          $ref: '#/components/responses/badRequest'
        '401':
          $ref: '#/components/responses/unauthorized'
        '404':
          $ref: '#/components/responses/notFound'
        '500':
          $ref: '#/components/responses/serverError'
      operationId: keywordSearchDivisionWithinJurisdiction
  /api/v1/jurisdictions/{jurisdiction_key}/laws/{law_key}/search:
    get:
      summary: Keyword Search within a Jurisdiction and a specific law_key for that Jurisdiction
      description: 'Heuristic keyword search within a specific Jurisdiction and a specific type of law for that jurisdiction, ex: Jurisdiction=TX and law_key=TX-CONST (constitution)'
      tags:
      - Law Divisions
      parameters:
      - name: jurisdiction_key
        in: path
        required: true
        schema:
          type: string
          example: CA
        description: Two to three letter Jurisdiction Key. `FED` for federal and generally, the postal abbreviation for most U.S. states and territories.
      - name: law_key
        in: path
        required: true
        schema:
          type: string
          example: CA-RR
        description: A unique identifier for OpenLaws Laws. A `law_key` is a combination of a jurisdiction_key and an abbreviation of a law type joined by a '-' character.
      - name: query
        in: query
        required: true
        schema:
          type: string
          example: apple banana
        description: One or more keywords to search by
      - $ref: '#/components/parameters/queryTypeParam'
      - $ref: '#/components/parameters/limitParam'
      responses:
        '200':
          $ref: '#/components/responses/okArrayOfDivisions'
        '400':
          $ref: '#/components/responses/badRequest'
        '401':
          $ref: '#/components/responses/unauthorized'
        '404':
          $ref: '#/components/responses/notFound'
        '500':
          $ref: '#/components/responses/serverError'
      operationId: keywordSearchDivisionWithinLaw
  /api/v1/jurisdictions/{jurisdiction_key}/laws/citations:
    get:
      summary: Lookup by Jurisdiction and Bluebook legal citation for a statute, regulation, or constitution
      description: We highly recommend this method of looking up Divisions when legal citations are available because it is the most precise way to identify relevant documents.
      tags:
      - Law Divisions
      parameters:
      - $ref: '#/components/parameters/jurisdictionKeyParam'
      - name: query
        in: query
        required: true
        schema:
          type: string
          example: 12 CFR § 1002.1
        description: Bluebook legal citation for a statute, code, rule, regulation, or constitution
      responses:
        '200':
          $ref: '#/components/responses/okSingleDivision'
        '400':
          $ref: '#/components/responses/badRequest'
        '401':
          $ref: '#/components/responses/unauthorized'
        '404':
          description: GET by citation for non-existent citation returns a 404
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          $ref: '#/components/responses/serverError'
      operationId: lookupByBluebookCitation
components:
  schemas:
    NullableDate:
      description: Nullable ISO 8601 Date
      type:
      - string
      - 'null'
      format: date
      example: '1776-04-01'
    Date:
      description: ISO Date with additional support for positive and negative Infinity values to represent ranges.
      type: string
      oneOf:
      - type: string
        format: date
        description: An ISO 8601 date string (e.g., "2025-04-17").
        example: '2025-12-31'
      - type: string
        enum:
        - Infinity
        - -Infinity
        description: Represents positive infinity ("Infinity") or negative infinity ("-Infinity").
      - type: 'null'
        description: Represents an unset or not applicable date.
      example: Infinity
    DivisionDisplay:
      description: Minimal subset of Division properties. Useful for building lists and drill downs of Division hierarchies.
      type: object
      properties:
        display_name:
          type: string
          example: 'Title 1: Government'
          description: 'OpenLaws concatenation of the division_type, identifier, and name along with some business logic to create a reliable, human-friendly string to use for display for this Division. For example, ''Title 12: Banking and Finance'''
        path:
          type: string
          example: title_1
          description: The concatenation of all of the Division's ancestors' labels resulting in a filepath-like string
      required:
      - display_name
      - path
    Error:
      description: RFC9457 Problem Details
      type: object
      properties:
        status:
          type: integer
          example: 404
        title:
          type: string
        instance:
          type: string
        type:
          type: string
        details:
          type: string
        errors:
          type: array
          items:
            type: string
      required:
      - status
      - title
    DivisionUpdate:
      description: '**(Law Firm and Enterprise plans only)** Divisions are the primary building block in OpenLaws. Each Division represents a document at a snapshot in time. Divisions can contain child Divisions (and thus also have parent and ancestor Divisions). OpenLaws strives to closely align with the source material including errors and omissions in the source.'
      type: object
      properties:
        jurisdiction_key:
          type: string
          example: FED
          description: Two to three letter Jurisdiction Key. `FED` for federal and generally, the postal abbreviation for most U.S. states and territories.
        law_key:
          type: string
          example: FED-CFR
          description: A unique identifier for OpenLaws Laws. A `law_key` is a combination of a jurisdiction_key and an abbreviation of a law type.
        path:
          type: string
          example: title_21.chapter_i.subchapter_b.part_155.subpart_b.section_155_194
          description: The concatenation of all of the Division's ancestors' labels resulting in a filepath-like string
        label:
          type: string
          example: section_155_194
          description: Human-readable identifier for the Division; guaranteed to be unique among its sibling Divisions
        display_name:
          type: string
          example: 'Section 155.194: Catsup'
          description: 'OpenLaws concatenation of the division_type, identifier, and name along with some business logic to create a reliable, human-friendly string to use for display for this Division. For example, ''Title 12: Banking and Finance'''
        openlaws_web_url:
          type: string
          example: https://static.openlaws.us/laws/fed/cfr/title_21/chapter_i/subchapter_b/part_155/subpart_b/section_155_194
          description: Static web view provided by OpenLaws for display to customers and use as citations for LLM outputs.
        effective_date_start:
          $ref: '#/components/schemas/Date'
          example: '1993-01-06'
          description: If the source document and annotations contain a starting effective date, this field will be contain an ISO 8601 date. This date is inclusive.
        effective_date_end:
          $ref: '#/components/schemas/Date'
          example: Infinity
          description: If the source document and annotations contain an ending effective date, this field will be contain an ISO 8601 date. This date is inclusive.
        is_repealed:
          type:
          - boolean
          - 'null'
          example: null
          description: (Experimental) Whether the Division is repealed, contingent repealed, or no longer effective.
        current_as_of:
          $ref: '#/components/schemas/NullableDate'
          description: '**(Law Firm and Enterprise plans only)** The ISO 8601 date of when the last time the Law was checked for changes.'
          example: '2025-03-01'
        updated_at:
          $ref: '#/components/schemas/NullableDate'
          description: '**(Law Firm and Enterprise plans only)** The ISO 8601 date of when this Division''s source was updated.'
          example: '1993-01-06'
        deleted_on:
          $ref: '#/components/schemas/NullableDate'
          description: '**(Law Firm and Enterprise plans only)** The ISO 8601 date of when this Division was no longer found in the source and removed from OpenLaws.'
          example: '2024-12-31'
      required:
      - jurisdiction_key
      - law_key
      - path
      - effective_date_start
      - effective_date_end
      - updated_at
    Division:
      description: Divisions are the primary building block in OpenLaws. Each Division represents a document at a snapshot in time. Divisions can contain child Divisions (and thus also have parent and ancestor Divisions). OpenLaws strives to closely align with the source material including errors and omissions in the source.
      type: object
      properties:
        jurisdiction_key:
          type: string
          example: FED
          description: Two to three letter Jurisdiction Key. `FED` for federal and generally, the postal abbreviation for most U.S. states and territories.
        law_key:
          type: string
          example: FED-CFR
          description: A unique identifier for OpenLaws Laws. A `law_key` is a combination of a jurisdiction_key and an abbreviation of a law type.
        label:
          type: string
          example: section_155_194
          description: Human-readable identifier for the Division; guaranteed to be unique among its sibling Divisions
        path:
          type: string
          example: title_21.chapter_i.subchapter_b.part_155.subpart_b.section_155_194
          description: The concatenation of all of the Division's ancestors' labels resulting in a filepath-like string
        division_type:
          type: string
          example: section
          description: OpenLaws standardization of the Division document type
        identifier:
          type:
          - string
          - 'null'
          example: '155.194'
          description: The source document's identifier
        range_end_identifier:
          type:
          - string
          - 'null'
          example: null
          description: If the Division is part a range, this contains the ending value for the identifier range, e.g., §§ 100 to 200 -> 200 is the range_end_identifier.
        name:
          type:
          - string
          - 'null'
          example: Catsup
          description: The name of the document from the source document.
        display_name:
          type: string
          example: 'Section 155.194: Catsup'
          description: 'OpenLaws concatenation of the division_type, identifier, and name along with some business logic to create a reliable, human-friendly string to use for display for this Division. For example, ''Title 12: Banking and Finance'''
        openlaws_web_url:
          type: string
          example: https://static.openlaws.us/laws/fed/cfr/title_21/chapter_i/subchapter_b/part_155/subpart_b/section_155_194
          description: Static web view provided by OpenLaws for display to customers and use as citations for LLM outputs.
        effective_date:
          type: string
          example: 1993-01-06...Infinity
          description: '(DEPRECATION WARNING: This will be deprecated in favor of effective_date_start and effective_date_end.) If the source document and annotations contain an effective date, this field will be contain the start and end date as a range. Positive and negative infinity indicate the effective date is unbounded.'
        effective_date_start:
          allOf:
          - $ref: '#/components/schemas/Date'
          - example: '1993-01-06'
            description: If the source document and annotations contain a starting effective date, this field will be contain an ISO 8601 date. This date is inclusive.
        effective_date_end:
          allOf:
          - $ref: '#/components/schemas/Date'
          - example: Infinity
            description: If the source document and annotations contain an ending effective date, this field will be contain an ISO 8601 date. This date is inclusive.
        aliases:
          type:
          - string
          - 'null'
          example: ''
          description: Contains short or common names for the Division
        plaintext_content:
          type: string
          example: "(a) Identity -\n\n    (1) Definition. Catsup, ketchup, or catchup is the food prepared from one or any combination of two or more of the following optional tomato ingredients:\n\n        (i) Tomato concentrate as defined in § 155.191(a)(1), except that lemon juice, concentrated lemon juice, or safe and suitable organic acids may be used in quantities no greater than necessary to adjust the pH, and in compliance with § 155.191(b).\n\n        (ii) The liquid derived from mature tomatoes of the red or reddish varieties Lycopersicum esculentum P. Mill.\n\n        (iii) The liquid obtained from the residue from preparing such tomatoes for canning, consisting of peelings and cores with or without such tomatoes or pieces thereof.\n\n        (iv) The liquid obtained from the residue from partial extraction of juice from such tomatoes.\n    Such liquid is strained so as to exclude skins, seeds, and other coarse or hard substances in accordance with current good manufacturing practice. Prior to straining, food-grade hydrochloric acid may be added to the tomato material in an amount to obtain a pH no lower than 2.0. Such acid is then neutralized with food-grade sodium hydroxide so that the treated tomato material is restored to a pH of 4.2±0.2. The final composition of the food may be adjusted by concentration and/or by the addition of water. The food may contain salt (sodium chloride formed during acid neutralization shall be considered added salt) and is seasoned with ingredients as specified in paragraph (a)(2) of this section. The food is preserved by heat sterilization (canning), refrigeration, or freezing. When sealed in a container to be held at ambient temperatures, it is so processed by heat, before or after sealing, as to prevent spoilage.\n\n    (2) Ingredients. One or any combination of two or more of the following safe and suitable ingredients in each of the following categories is added to the tomato ingredients specified in paragraph (a)(1) of this section:\n\n        (i) Vinegars.\n\n        (ii) Nutritive carbohydrate sweeteners. Such sweeteners if defined in part 168 of this chapter shall be as defined therein.\n\n        (iii) Spices, flavoring, onions, or garlic.\n\n    (3) Labeling.\n\n        (i) The name of the food is “Catsup,” “Ketchup,” or “Catchup.”\n\n        (ii) The following shall be included as part of the name or in close proximity to the name of the food:\n    (*a*) The statement “Made from” or “Made in part from,” as the case may be, “residual tomato material from canning” if the optional tomato ingredient specified in paragraph (a)(1)(iii) of this section or tomato concentrate containing the ingredient specified in § 155.191(a)(1)(ii) is present.\n\n    (*b*) The statement “Made from” or “Made in part from,” as the case may be, “residual tomato material from partial extraction of juice” if the optional tomato ingredient specified in paragraph (a)(1)(iv) of this section or tomato concentrate containing the ingredient specified in § 155.191(a)(1)(iii) is present.\n\n        (iii) Label declaration. Each of the ingredients used in the food shall be declared on the label as required by the applicable sections of parts 101 and 130 of this chapter; except that the name “tomato concentrate” may be used in lieu of the names “tomato puree,” “tomato pulp,” or “tomato paste” and when tomato concentrates are used, the labeling requirements of § 155.191(a)(3)(ii)(a) and (a)(3)(ii)(b) do not apply.\n\n(b) Quality.\n\n    (1) The standard of quality for catsup is as follows: The consistency of the finished food is such that its flow is not more than 14 centimeters in 30 seconds at 20 °C when tested in a Bostwick Consistometer in the following manner: Check temperature of mixture and adjust to 20±1 °C. The trough must also be at a temperature close to 20 °C. Adjust end-to-end level of Bostwick Consistometer by means of the spirit level placed in trough of instrument. Side-to-side level may be adjusted by means of the built-in spirit level. Transfer sample to the dry sample chamber of the Bostwick Consistometer. Fill the chamber slightly more than level full, avoiding air bubbles as far as possible. Pass a straight edge across top of chamber starting from the gate end to remove excess product. Release gate of instrument by gradual pressure on lever, holding the instrument down at the same time to prevent its movement as the gate is released. Immediately start the stop watch or interval timer, and after 30 seconds read the maximum distance of flow to the nearest 0.1 centimeter. Clean and dry the instrument and repeat the reading on another portion of sample. Do not wash instrument with hot water if it is to be used immediately for the next determination, as this may result in an increase in temperature of the sample. For highest accuracy, the instrument should be maintained at a temperature of 20±1 °C. If readings vary more than 0.2 centimeter, repeat a third time or until satisfactory agreement is obtained. Report the average of two or more readings, excluding any that appear to be abnormal.\n\n    (2) Determine compliance as specified in § 155.3(b).\n\n    (3) If the quality of catsup falls below the standard prescribed in paragraphs (b) (1) and (2) of this section, the label shall bear the general statement of substandard quality specified in § 130.14(a) of this chapter, in the manner and form therein specified, but in lieu of such general statement of substandard quality when the quality of the catsup falls below the standard, the label may bear the alternative statement, “Below Standard in Quality-Low Consistency.”\n\n(c) Fill of container.\n\n    (1) The standard of fill of container for catsup, as determined by the general method for fill of container prescribed in § 130.12(b) of this chapter, is not less than 90 percent of the total capacity except:\n\n        (i) When the food is frozen, or\n\n        (ii) When the food is packaged in individual serving-size packages containing 56.7 grams (2 ounces) or less.\n\n    (2) Determine compliance as specified in § 155.3(b).\n\n    (3) If the catsup falls below the standard of fill prescribed in paragraphs (c) (1) and (2) of this section, the label shall bear the general statement of substandard fill as specified in § 130.14(b) of this chapter, in the manner and form therein specified."
          description: Plaintext content without rich text formatting and markup to define pincite locations. Suitable for use with LLMs.
        markdown_content:
          type: string
          example: "1.  {{< pincite identifier=\"a\" display=\"a\" >}} *Identity* -\n    1.  {{< pincite identifier=\"a_1\" display=\"1\" >}} *Definition.*  Catsup, ketchup, or catchup is the food prepared from one or any combination of two or more of the following optional tomato ingredients:\n        1.  {{< pincite identifier=\"a_1_i\" display=\"i\" >}} Tomato concentrate as defined in § 155.191(a)(1), except that lemon juice, concentrated lemon juice, or safe and suitable organic acids may be used in quantities no greater than necessary to adjust the pH, and in compliance with § 155.191(b).\n        1.  {{< pincite identifier=\"a_1_ii\" display=\"ii\" >}} The liquid derived from mature tomatoes of the red or reddish varieties *Lycopersicum esculentum* P. Mill.\n        1.  {{< pincite identifier=\"a_1_iii\" display=\"iii\" >}} The liquid obtained from the residue from preparing such tomatoes for canning, consisting of peelings and cores with or without such tomatoes or pieces thereof.\n        1.  {{< pincite identifier=\"a_1_iv\" display=\"iv\" >}} The liquid obtained from the residue from partial extraction of juice from such tomatoes.\n\n            Such liquid is strained so as to exclude skins, seeds, and other coarse or hard substances in accordance with current good manufacturing practice. Prior to straining, food-grade hydrochloric acid may be added to the tomato material in an amount to obtain a pH no lower than 2.0. Such acid is then neutralized with food-grade sodium hydroxide so that the treated tomato material is restored to a pH of 4.2±0.2. The final composition of the food may be adjusted by concentration and/or by the addition of water. The food may contain salt (sodium chloride formed during acid neutralization shall be considered added salt) and is seasoned with ingredients as specified in paragraph (a)(2) of this section. The food is preserved by heat sterilization (canning), refrigeration, or freezing. When sealed in a container to be held at ambient temperatures, it is so processed by heat, before or after sealing, as to prevent spoilage. \n        { .parens-lower-roman }\n    1.  {{< pincite identifier=\"a_2\" display=\"2\" >}} *Ingredients.*  One or any combination of two or more of the following safe and suitable ingredients in each of the following categories is added to the tomato ingredients specified in paragraph (a)(1) of this section:\n        1.  {{< pincite identifier=\"a_2_i\" display=\"i\" >}} Vinegars.\n        1.  {{< pincite identifier=\"a_2_ii\" display=\"ii\" >}} Nutritive carbohydrate sweeteners. Such sweeteners if defined in part 168 of this chapter shall be as defined therein.\n        1.  {{< pincite identifier=\"a_2_iii\" display=\"iii\" >}} Spices, flavoring, onions, or garlic.\n        { .parens-lower-roman }\n    1.  {{< pincite identifier=\"a_3\" display=\"3\" >}} *Labeling.*\n        1.  {{< pincite identifier=\"a_3_i\" display=\"i\" >}} The name of the food is “Catsup,” “Ketchup,” or “Catchup.”\n        1.  {{< pincite identifier=\"a_3_ii\" display=\"ii\" >}} The following shall be included as part of the name or in close proximity to the name of the food:\n\n\n            (*a*) The statement “Made from” or “Made in part from,” as the case may be, “residual tomato material from canning” if the optional tomato ingredient specified in paragraph (a)(1)(iii) of this section or tomato concentrate containing the ingredient specified in § 155.191(a)(1)(ii) is present.\n\n\n\n            (*b*) The statement “Made from” or “Made in part from,” as the case may be, “residual tomato material from partial extraction of juice” if the optional tomato ingredient specified in paragraph (a)(1)(iv) of this section or tomato concentrate containing the ingredient specified in § 155.191(a)(1)(iii) is present.\n        1.  {{< pincite identifier=\"a_3_iii\" display=\"iii\" >}} *Label declaration.*  Each of the ingredients used in the food shall be declared on the label as required by the applicable sections of parts 101 and 130 of this chapter; except that the name “tomato concentrate” may be used in lieu of the names “tomato puree,” “tomato pulp,” or “tomato paste” and when tomato concentrates are used, the labeling requirements of § 155.191(a)(3)(ii)(*a*) and (a)(3)(ii)(*b*) do not apply.\n        { .parens-lower-roman }\n    { .parens-decimal }\n1.  {{< pincite identifier=\"b\" display=\"b\" >}} *Quality.*\n    1.  {{< pincite identifier=\"b_1\" display=\"1\" >}} The standard of quality for catsup is as follows: The consistency of the finished food is such that its flow is not more than 14 centimeters in 30 seconds at 20 °C when tested in a Bostwick Consistometer in the following manner: Check temperature of mixture and adjust to 20±1 °C. The trough must also be at a temperature close to 20 °C. Adjust end-to-end level of Bostwick Consistometer by means of the spirit level placed in trough of instrument. Side-to-side level may be adjusted by means of the built-in spirit level. Transfer sample to the dry sample chamber of the Bostwick Consistometer. Fill the chamber slightly more than level full, avo

# --- truncated at 32 KB (51 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/openlaws/refs/heads/main/openapi/openlaws-law-divisions-api-openapi.yml