{
  "summary": "HS code 2912.12 covers acyclic aldehydes without other oxygen function, ethanal (acetaldehyde). It sits in heading 29.12 (aldehydes, whether or not with other oxygen function; cyclic polymers of aldehydes; paraformaldehyde) in chapter 29 (organic chemicals). Other goods of heading 29.12 are classified under 2912.11 (acyclic aldehydes without other oxygen function, methanal (formaldehyde)), 2912.19 (acyclic aldehydes without other oxygen function, other), 2912.21 (cyclic aldehydes without other oxygen function, benzaldehyde), 2912.29 (cyclic aldehydes without other oxygen function, other) or 5 others.",
  "updatedAt": "2026-10-13",
  "facts": [
    {
      "label": "HS code",
      "value": "2912.12",
      "source": "border.bot release GLOBAL:hs #1"
    },
    {
      "label": "Covers",
      "value": "Acyclic aldehydes without other oxygen function, ethanal (acetaldehyde)",
      "source": "border.bot release GLOBAL:hs #1"
    },
    {
      "label": "Heading",
      "value": "29.12: Aldehydes, whether or not with other oxygen function; cyclic polymers of aldehydes; paraformaldehyde",
      "source": "border.bot release GLOBAL:hs #1",
      "url": "https://staging.border.bot/hs-codes/2912"
    },
    {
      "label": "Chapter",
      "value": "29: Organic chemicals",
      "source": "border.bot release GLOBAL:hs #1",
      "url": "https://staging.border.bot/hs-codes/29"
    },
    {
      "label": "Edition",
      "value": "HS2022",
      "source": "border.bot release GLOBAL:hs #1"
    },
    {
      "label": "Duty rates",
      "value": "Set by each country’s tariff",
      "source": null,
      "url": "https://staging.border.bot/countries"
    }
  ],
  "faq": [
    {
      "question": "What does HS code 2912.12 cover?",
      "answer": "HS code 2912.12 covers acyclic aldehydes without other oxygen function, ethanal (acetaldehyde)."
    },
    {
      "question": "Which heading and chapter is HS code 2912.12 in?",
      "answer": "HS code 2912.12 is in heading 29.12 (aldehydes, whether or not with other oxygen function; cyclic polymers of aldehydes; paraformaldehyde) in chapter 29 (organic chemicals)."
    },
    {
      "question": "Where are goods of heading 29.12 classified when 2912.12 doesn’t fit?",
      "answer": "Other goods of heading 29.12 are classified under 2912.11 (acyclic aldehydes without other oxygen function, methanal (formaldehyde)), 2912.19 (acyclic aldehydes without other oxygen function, other), 2912.21 (cyclic aldehydes without other oxygen function, benzaldehyde), 2912.29 (cyclic aldehydes without other oxygen function, other) or 5 others."
    }
  ],
  "sections": [
    {
      "id": "covers",
      "title": "What this code covers",
      "text": [
        "HS code 2912.12 covers acyclic aldehydes without other oxygen function, ethanal (acetaldehyde).",
        "The legal text of the subheading is “Acyclic aldehydes without other oxygen function: Ethanal (acetaldehyde)”, read under “Acyclic aldehydes without other oxygen function”, in HS2022."
      ]
    },
    {
      "id": "not-covered",
      "title": "What it doesn’t cover",
      "text": [
        "Other goods of heading 29.12 are classified under 2912.11 (acyclic aldehydes without other oxygen function, methanal (formaldehyde)), 2912.19 (acyclic aldehydes without other oxygen function, other), 2912.21 (cyclic aldehydes without other oxygen function, benzaldehyde), 2912.29 (cyclic aldehydes without other oxygen function, other) or 5 others."
      ]
    },
    {
      "id": "structure",
      "title": "How it is structured",
      "text": [
        "2912.12 is a six-digit subheading. Its first two digits, 29, are the chapter; the first four, 2912, are heading 29.12; the last two, 12, identify the subheading within the heading.",
        "Countries add their own digits after these six for their national tariff lines."
      ]
    },
    {
      "id": "other-countries",
      "title": "In other countries",
      "text": [
        "No national tariff lines under 2912.12 are live on border.bot yet. Tariffs built on the Harmonized System (HS2022) use 2912.12 at six digits and add their own digits after it."
      ]
    },
    {
      "id": "sources",
      "title": "Sources and updates",
      "text": [
        "The Harmonized System legal text comes from border.bot release 1 (edition HS 2022), imported from a file, and has been live since 13 October 2026.",
        "This page was last updated on 13 October 2026.",
        "Guidance from published tariff data, not a binding ruling. For a decision customs must follow, apply to the destination’s customs authority for a binding tariff ruling."
      ]
    }
  ],
  "data": {
    "type": "hs-subheading",
    "edition": "HS2022",
    "chapter": {
      "code": "29",
      "description": "Organic chemicals"
    },
    "heading": {
      "code": "2912",
      "description": "Aldehydes, whether or not with other oxygen function; cyclic polymers of aldehydes; paraformaldehyde"
    },
    "subheading": {
      "code": "291212",
      "description": "Acyclic aldehydes without other oxygen function: Ethanal (acetaldehyde)",
      "levels": [
        "Acyclic aldehydes without other oxygen function",
        "Ethanal (acetaldehyde)"
      ],
      "english": null,
      "keywords": []
    },
    "siblings": [
      {
        "code": "291211",
        "description": "Acyclic aldehydes without other oxygen function: Methanal (formaldehyde)"
      },
      {
        "code": "291219",
        "description": "Acyclic aldehydes without other oxygen function: Other"
      },
      {
        "code": "291221",
        "description": "Cyclic aldehydes without other oxygen function: Benzaldehyde"
      },
      {
        "code": "291229",
        "description": "Cyclic aldehydes without other oxygen function: Other"
      },
      {
        "code": "291241",
        "description": "Aldehyde-alcohols, aldehyde-ethers, aldehyde-phenols and aldehydes with other oxygen function: Vanillin (4-hydroxy-3-methoxybenzaldehyde)"
      },
      {
        "code": "291242",
        "description": "Aldehyde-alcohols, aldehyde-ethers, aldehyde-phenols and aldehydes with other oxygen function: Ethylvanillin (3-ethoxy-4-hydroxybenzaldehyde)"
      },
      {
        "code": "291249",
        "description": "Aldehyde-alcohols, aldehyde-ethers, aldehyde-phenols and aldehydes with other oxygen function: Other"
      },
      {
        "code": "291250",
        "description": "Cyclic polymers of aldehydes"
      },
      {
        "code": "291260",
        "description": "Paraformaldehyde"
      }
    ],
    "related": [],
    "previous": {
      "code": "291211",
      "description": "Acyclic aldehydes without other oxygen function: Methanal (formaldehyde)",
      "indexable": true
    },
    "next": {
      "code": "291219",
      "description": "Acyclic aldehydes without other oxygen function: Other",
      "indexable": true
    },
    "schedules": [],
    "provenance": [
      {
        "dataset": "GLOBAL:hs",
        "country": "GLOBAL",
        "kind": "hs",
        "seq": 1,
        "version": "mytraddal hs2022.csv (HS 2022)",
        "liveAt": "2026-10-13T08:43:06.218Z",
        "origin": "upload",
        "sourceUrls": []
      }
    ],
    "dateModified": "2026-10-13T08:43:06.218Z",
    "seo": {
      "canonicalPath": "/hs-codes/291212",
      "robots": "index",
      "sitemap": true,
      "reasons": [
        "live legal text"
      ]
    }
  },
  "pagination": {
    "page": 1,
    "pages": 1,
    "size": 100,
    "total": 0,
    "prev": null,
    "next": null
  },
  "previous": "https://staging.border.bot/hs-codes/291211",
  "next": "https://staging.border.bot/hs-codes/291219",
  "links": {
    "self": "https://staging.border.bot/hs-codes/291212.json",
    "html": "https://staging.border.bot/hs-codes/291212",
    "canonical": "https://staging.border.bot/hs-codes/291212",
    "markdown": "https://staging.border.bot/hs-codes/291212.md",
    "tools": {
      "calculator": "https://staging.border.bot/tools/landed-cost-calculator",
      "classifier": "https://staging.border.bot/tools/hs-code-classifier",
      "api": "https://staging-api.border.bot/v1"
    }
  },
  "code": "291212",
  "attribution": "border.bot tariff reference (border.bot), compiled from the official publishers named on each page.",
  "terms": "https://staging.border.bot/legal/terms",
  "notice": "Guidance from published tariff data, not a binding ruling. For a decision customs must follow, apply to the destination’s customs authority for a binding tariff ruling.",
  "catalogVersion": "6a955485"
}