Skip to Content
Tool ReferenceXBRL FactsTag Equivalence Registry

Tag Equivalence Registry

Return registry-backed XBRL tag equivalence groups for client taxonomy alignment.

Tier: public | Cache: cache-only | Playground: authenticated only | Contract: 1.0.0

When To Use It

Use these tools when the model needs normalized financial facts, concept-level series, or statement-shaped outputs grounded in XBRL.

Request Examples

BASE_URL="${EDGAR_API_URL:-https://www.edgarparser.com}" curl -sS -G "$BASE_URL/api/tag_equivalence" \ -H "Authorization: Bearer $EDGAR_API_KEY" \ --data-urlencode "tag=us-gaap:Revenues"
import os import requests base_url = os.getenv("EDGAR_API_URL", "https://www.edgarparser.com") headers = {"Authorization": f"Bearer {os.environ['EDGAR_API_KEY']}"} params = { "tag": "us-gaap:Revenues" } response = requests.get(f"{base_url}/api/tag_equivalence", headers=headers, params=params, timeout=30) response.raise_for_status() data = response.json()

Key Response Fields

FieldTypeWhy It Matters
groupsarray<object>Financial fact or concept field; inspect unit, period, and source context before using it.
registry_revisionstringFinancial fact or concept field; inspect unit, period, and source context before using it.
schema_versionintegerFinancial fact or concept field; inspect unit, period, and source context before using it.

Response Fields To Inspect

  • status / semantic_status for whether the tool produced a usable fact set.
  • coverage_status and coverage_warning before treating the value as complete.
  • source_ref, concept names, units, and period metadata for citation and auditability.

Errors And Coverage

  • 401 or 403: the API key is missing, expired, or not allowed to use this tier.
  • 429: retry after the rate-limit window, and prefer broader batch or series tools over repeated single-period calls.
  • This tool is cache-only; if the target filing is not warm, warm it through an allowed paid path before retrying.
  • Treat partial coverage, empty arrays, and warning fields as answer-quality signals even when HTTP status is 200.

Metric, List Metrics, Search Metrics

Generated Reference

Contract

FieldValue
Toolget_tag_equivalence_registry
MethodGET
Path/api/tag_equivalence
Contract version1.0.0

Parameters

NameLocationRequiredTypeNotes
tagquerynostring | null
groupquerynostring | null

Response Schema (200)

{ "properties": { "groups": { "items": { "properties": { "canonical": { "type": "string" }, "deprecated": { "type": "boolean" }, "filer_specific": { "items": { "properties": { "kind": { "type": "string" }, "tag": { "type": "string" }, "ticker": { "type": "string" } }, "required": [ "ticker", "tag" ], "type": "object" }, "type": "array" }, "id": { "type": "string" }, "non_equivalent_after": { "anyOf": [ { "type": "integer" }, { "type": "null" } ] }, "replaced_by": { "type": "string" }, "split_into": { "items": { "type": "string" }, "type": "array" }, "tags": { "items": { "type": "string" }, "type": "array" }, "text_labels": { "items": { "type": "string" }, "type": "array" } }, "required": [ "id", "canonical", "tags", "non_equivalent_after", "text_labels", "filer_specific", "deprecated" ], "type": "object" }, "type": "array" }, "registry_revision": { "type": "string" }, "schema_version": { "type": "integer" } }, "required": [ "schema_version", "registry_revision", "groups" ], "type": "object" }