CIE-10 API

CIE-10 API — The CIE-10 API provides a public JSON endpoint for sear…

AUTH NONECORS AGENT ?HTTPS COMMERCIAL ?

CIE-10 API exposes the CIE-10 API provides a public JSON endpoint for searching CIE-10/ICD-10 codes in Spanish by code or term. It serves as a reference and query service, and does not offer diagnosis, medical advice, or clinical decision support. We verified a keyless GET endpoint returning JSON (Health). Check the provider docs for rate limits and terms before production use.

HOW IT'S SCORED ⓘ
Status badge · for your READMEshipapis health badge: — · unmonitored
ON PROBE SCHEDULE

We probe a documented GET and expect 2xx JSON — full uptime and health score. Open provider docs ↗

Uptime historystarts after first probe

On our probe schedule. Uptime charts appear after the first check lands.

Example responsefrom provider docs — not verified by us
GET https://notasalud.com/api/cie-10/openapi.json

{
  "openapi": "3.1.0",
  "info": {
    "title": "NotaSalud CIE-10 Search API",
    "version": "1.0.0",
    "description": "Public JSON endpoint for searching Spanish CIE-10/ICD-10 reference entries on NotaSalud. This API is for code/reference lookup and does not provide diagnosis, treatment advice, or clinical decision support.",
    "contact": {
      "name": "NotaSalud",
      "url": "https://notasalud.com/"
    }
  },
  "servers": [
    {
      "url": "https://notasalud.com",
      "description": "NotaSalud production site"
    }
  ],
  "externalDocs": {
    "description": "NotaSalud CIE-10 API documentation",
    "url": "https://notasalud.com/api-cie-10"
  },
  "tags": [
    {
      "name": "CIE-10",
      "description": "Spanish ICD/CIE-10 reference search"
    }
  ],
  "paths": {
    "/buscar/cie-10": {
      "get": {
        "tags": [
          "CIE-10"
        ],
        "summary": "Search Spanish CIE-10 entries",
        "description": "Returns Spanish CIE-10/ICD-10 search/reference results by code or term. If no query is supplied, the endpoint returns top-level entries.",
        "operationId": "searchCie10",
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "required": false,
            "description": "Search term or CIE-10 code, for example `diabetes`, `colera`, or `A00`.",
            "schema": {
              "type": "string",
              "minLength": 1
            },
            "examples": {
              "diagnosis": {
                "summary": "Diagnosis search",
                "value": "diabetes"
              },
              "code": {
                "summary": "Code search",
                "value": "A00"
              }
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Maximum number of results to return.",
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 25
            },
            "example": 3
          }
        ],
        "responses": {
          "200": {
            "description": "Search results",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CieSearchResponse"
                },
                "examples": {
                  "diabetesLimit3": {
                    "summary": "Search for diabetes, limit 3",
                    "value": {
                      "query": "diabetes",
                      "total": 3,
                      "results": [
                        {
                          "codigo": "E10",
                          "nombre": "Diabetes mellitus insulinodependiente",
                          "nivel": 2,
                          "url": "/cie-10/e10"
                        },
                        {
                          "codigo": "E10-E14",
                          "nombre": "Diabetes mellitus",
                          "nivel": 1,
                          "url": "/cie-10/e10-e14"
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "CieSearchResponse": {
        "type": "object",
        "required": [
          "query",
          "total"
        ],
        "properties": {
          "query": {
            "type": "string",
            "description": "Echo of the submitted query."
          },
          "total": {
            "type": "integer",
            "minimum": 0,
            "description": "Number of returned results."
          },
          "results": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CieSearchResult"
            }
          }
        },
        "additionalProperties": false
      },
      "CieSearchResult": {
        "type": "object",
        "required": [
          "codigo",
          "nombre"
        ],
        "properties": {
          "codigo": {
            "type": "string",
            "description": "CIE-10 code or code range."
          },
          "nombre": {
            "type": "string",
            "description": "Spanish display name."
          },
          "nivel": {
            "type": "integer",
            "description": "Hierarchy level returned by NotaSalud."
          },
          "url": {
            "type": "string",
            "description": "Relative NotaSalud reference page URL for this code or range."
          }
        },
        "additionalProperties": false
      }
    }
  }
}
Call itcurl · fetch · python
curl "https://notasalud.com/api/cie-10/openapi.json"
const res = await fetch("https://notasalud.com/api/cie-10/openapi.json");
const data = await res.json();
console.log(data);
import requests

res = requests.get("https://notasalud.com/api/cie-10/openapi.json")
print(res.json())
Endpoints · 6On scheduleFULL DOCS ↗
On schedule — GET /api/cie-10/openapi.json awaits first probe
GET/api/cie-10/openapi.jsonPROBED

CIE-10 API — The CIE-10 API provides a public JSON endpoint for sear…

GET/api

Api — documented GET route.

GET/api/1

Api details by ID (example: 1).

GET/api?limit=10

Api — documented GET route.

GET/api/search?q=test

Search by query parameters.

GET/api/cie-10/openapi.json/

Openapi Json — documented GET route.

Machine-readable spec

We probe a documented GET and expect 2xx JSON — full uptime and health score. Export includes every documented route below.

Response-shape history

Not tracked yet. Shape-change history starts once this API joins our probe schedule.

CIE-10 API: common questions

Is CIE-10 API free to use?

Yes — CIE-10 API is a free health & food API. Free tier: Free — limits not published. Whether the free tier allows commercial use is unclear — check the provider docs.

Does CIE-10 API need an API key?

No — CIE-10 API needs no API key or signup. You can call it straight away; rate limits still apply (Unpublished).

Can I call CIE-10 API from the browser?

Yes — CIE-10 API returns CORS headers over HTTPS, so front-end code can fetch it directly with no backend proxy. Use the fetch snippet on this page, or hit "Run live" to try it now.

Is CIE-10 API up right now?

CIE-10 API is catalogued but not yet on our probe schedule, so we don't publish a live status for it. Check the provider's own status page or docs for its current state.