ENPTSign inGet $5 free
Compare/Physician register (CRM)

Physician register (CRM)

Check a Brazilian doctor in the CFM national register: status, specialties (RQE), graduation. 1 live · 1 in the catalog.

CheapestCheck a doctor by CRM in the CFM register (consulta CRM)$0.020 per call

Success rate and speed will show once a provider has 5 real calls in the last 30 days.

Run a comparison

Pick up to 6 live providers. Each one is charged at its own price; failures are free.

Sign in to run comparisons. New accounts get $5 free.Sign in

Questions

Which Physician register (CRM) API is cheapest?

The cheapest is CFM busca médicos at $0.020 per call. Failed calls are not charged.

How do I call a Physician register (CRM) API from an AI agent?

Connect your agent once: paste the message from superpowers.tools/docs into Claude, ChatGPT or Codex. Then ask in your own words, and your agent picks this provider and runs it. You pay only when a call works, and new accounts get $5 free. Developers can call POST /v1/run with "tool": "cfm.medico" or use the MCP server.

For developersAPI call and the shared input and output format

Call it with one API key: POST /v1/run with "tool": "cfm.medico", or through the MCP server. Every provider takes the same input and returns the same output, and failed calls are not charged.

Input

{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "crm": {
      "type": "string",
      "pattern": "^[0-9]{1,8}$",
      "description": "CRM number (digits only); needs uf"
    },
    "uf": {
      "type": "string",
      "enum": [
        "AC",
        "AL",
        "AM",
        "AP",
        "BA",
        "CE",
        "DF",
        "ES",
        "GO",
        "MA",
        "MG",
        "MS",
        "MT",
        "PA",
        "PB",
        "PE",
        "PI",
        "PR",
        "RJ",
        "RN",
        "RO",
        "RR",
        "RS",
        "SC",
        "SE",
        "SP",
        "TO"
      ],
      "description": "State of the CRM, e.g. SP"
    },
    "name": {
      "type": "string",
      "minLength": 5,
      "maxLength": 120,
      "description": "Full or partial name, when you do not have the CRM"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20,
      "default": 10
    }
  }
}

Normalized output

{
  "found": 1,
  "doctors": []
}