• Installs:
  • Today: 14
  • All Time: 3093
Developer:uservolodimir.kudriachenko

Infermedica API Package

Get data on diagnostic questions and medical conditions.

List of Endpoints
This is the list of endpoints this API includes. To add any of the endpoints to your app, please click on “Connect to endpoint” text.
See All
Discussions
See All
Readme

Infermedica

Infermedica Package

How to get credentials:

  1. Get appId and appKey from Infermedica

Custom datatypes:

DatatypeDescriptionExample
DatepickerString which includes date and time2016-05-28 00:00:00
MapString which includes latitude and longitude coma separated50.37, 26.56
ListSimple array["123", "sample"]
SelectString with predefined valuessample
ArrayArray of objects[{"Second name":"123","Age":"12","Photo":"sdf","Draft":"sdfsdf"},{"name":"adi","Second name":"bla","Age":"4","Photo":"asfserwe","Draft":"sdfsdf"}]

Infermedica.getAllConditions

Returns a list of all available conditions

FieldTypeDescription
appIdcredentialsApp ID
appKeycredentialsApp Key
languageStringLanguage code. Default available 3 languages (infermedica-en - English, infermedica-ru - Russian, infermedica-pl - Polish). Default: infermedica-en. Other languages are available in custom plans only. Contact ([email protected]) for more details

Infermedica.getSingleCondition

Returns details of a single condition specified by id parameter

FieldTypeDescription
appIdcredentialsApp ID
appKeycredentialsApp Key
conditionIdStringCondition ID (see list in getAllConditions)
languageStringLanguage code. Default available 3 languages (infermedica-en - English, infermedica-ru - Russian, infermedica-pl - Polish). Default: infermedica-en. Other languages are available in custom plans only. Contact ([email protected]) for more details

Infermedica.computeDiagnosis

Suggests possible diagnosis and relevant observations based on provided patient information

FieldTypeDescription
appIdcredentialsApp ID
appKeycredentialsApp Key
informationFileJSON file with patient's data Example 1
devModeBooleanUse true to exclude a request from further analysis. This is useful when you make requests to the API during development of your application or when running tests. Default: false
interviewIdStringUse to group requests made during a single interview (i.e. requests made during a single conversation with a chatbot or when filling out a single intake form). Grouping requests can help to better analyze various aspects of API usage (e.g. order of questions asked, changes in condition ranking, average interview duration, or number of questions asked per interview). The Interview-Id value should be a string and you should use the same header value for all related requests. But please make sure you don’t use any of your users or patients’ personal data
userIdStringUse to keep track of the end-user who initiated the request in your application. Note that the aim of this property is to compute general statistics of users’ behavior (e.g. number of active users or number of requests per user) and not to track individual users, and Infermedica's policies prohibit including any of your users’ personal details here (e.g. their e-mail or login); instead you should use hashed and anonymized identifiers. The User-Id value should be a string
languageStringLanguage code. Default available 3 languages (infermedica-en - English, infermedica-ru - Russian, infermedica-pl - Polish). Default: infermedica-en. Other languages are available in custom plans only. Contact ([email protected]) for more details

Infermedica.getExplanation

Explains which evidence impact probability of selected condition

FieldTypeDescription
appIdcredentialsApp ID
appKeycredentialsApp Key
informationFileJSON file with patient's data Example 2
devModeBooleanUse true to exclude a request from further analysis. This is useful when you make requests to the API during development of your application or when running tests. Default: false
interviewIdStringUse to group requests made during a single interview (i.e. requests made during a single conversation with a chatbot or when filling out a single intake form). Grouping requests can help to better analyze various aspects of API usage (e.g. order of questions asked, changes in condition ranking, average interview duration, or number of questions asked per interview). The Interview-Id value should be a string and you should use the same header value for all related requests. But please make sure you don’t use any of your users or patients’ personal data
userIdStringUse to keep track of the end-user who initiated the request in your application. Note that the aim of this property is to compute general statistics of users’ behavior (e.g. number of active users or number of requests per user) and not to track individual users, and Infermedica's policies prohibit including any of your users’ personal details here (e.g. their e-mail or login); instead you should use hashed and anonymized identifiers. The User-Id value should be a string
languageStringLanguage code. Default available 3 languages (infermedica-en - English, infermedica-ru - Russian, infermedica-pl - Polish). Default: infermedica-en. Other languages are available in custom plans only. Contact ([email protected]) for more details

Infermedica.getDatabaseInfo

Returns information about data used by diagnostic engine

FieldTypeDescription
appIdcredentialsApp ID
appKeycredentialsApp Key
languageStringLanguage code. Default available 3 languages (infermedica-en - English, infermedica-ru - Russian, infermedica-pl - Polish). Default: infermedica-en. Other languages are available in custom plans only. Contact ([email protected]) for more details

Infermedica.getAllLabTests

Returns a list of all available lab tests.

FieldTypeDescription
appIdcredentialsApp ID
appKeycredentialsApp Key
languageStringLanguage code. Default available 3 languages (infermedica-en - English, infermedica-ru - Russian, infermedica-pl - Polish). Default: infermedica-en. Other languages are available in custom plans only. Contact ([email protected]) for more details

Infermedica.getSingleLabTest

Returns details of a single lab test specified by id parameter

FieldTypeDescription
appIdcredentialsApp ID
appKeycredentialsApp Key
labTestIdStringLab test ID
languageStringLanguage code. Default available 3 languages (infermedica-en - English, infermedica-ru - Russian, infermedica-pl - Polish). Default: infermedica-en. Other languages are available in custom plans only. Contact ([email protected]) for more details

Infermedica.getSingleMatchingObservation

Returns a single observation matching given phrase

FieldTypeDescription
appIdcredentialsApp ID
appKeycredentialsApp Key
phraseStringExpression to search. Example: "nasal speech"
sexStringMale or female

Infermedica.getMentions

Returns list of mentions of observation found in given text

FieldTypeDescription
appIdcredentialsApp ID
appKeycredentialsApp Key
phraseStringText to parse like 'I have a headache and a cold'
includeTokensBooleanThe words and their positions on which the search was made are tied to the result. Default: false
languageStringLanguage code. Default available 3 languages (infermedica-en - English, infermedica-ru - Russian, infermedica-pl - Polish). Default: infermedica-en. Other languages are available in custom plans only. Contact ([email protected]) for more details

Infermedica.getAllRiskFactors

Returns a list of all available risk factors

FieldTypeDescription
appIdcredentialsApp ID
appKeycredentialsApp Key
languageStringLanguage code. Default available 3 languages (infermedica-en - English, infermedica-ru - Russian, infermedica-pl - Polish). Default: infermedica-en. Other languages are available in custom plans only. Contact ([email protected]) for more details

Infermedica.getSingleRiskFactor

Returns details of a single risk factor specified by id parameter

FieldTypeDescription
appIdcredentialsApp ID
appKeycredentialsApp Key
riskIdStringRisk factor ID
languageStringLanguage code. Default available 3 languages (infermedica-en - English, infermedica-ru - Russian, infermedica-pl - Polish). Default: infermedica-en. Other languages are available in custom plans only. Contact ([email protected]) for more details

Infermedica.getMatchingObservations

Returns list of observations matching the given phrase

FieldTypeDescription
appIdcredentialsApp ID
appKeycredentialsApp Key
phraseStringPhrase to match
sexSelectMale or female
maxResultsNumberMaximum number of results. Default: 8
typeSelectIn which category to look for a coincidence (symptom, risk_factor or lab_test)
languageStringLanguage code. Default available 3 languages (infermedica-en - English, infermedica-ru - Russian, infermedica-pl - Polish). Default: infermedica-en. Other languages are available in custom plans only. Contact ([email protected]) for more details

Infermedica.getAllSymptoms

Returns a list of all available symptoms.

FieldTypeDescription
appIdcredentialsApp ID
appKeycredentialsApp Key
languageStringLanguage code. Default available 3 languages (infermedica-en - English, infermedica-ru - Russian, infermedica-pl - Polish). Default: infermedica-en. Other languages are available in custom plans only. Contact ([email protected]) for more details

Infermedica.getSingleSymptom

Returns details of a single symptom specified by id parameter

FieldTypeDescription
appIdcredentialsApp ID
appKeycredentialsApp Key
symptomIdStringSymptom's id
languageStringLanguage code. Default available 3 languages (infermedica-en - English, infermedica-ru - Russian, infermedica-pl - Polish). Default: infermedica-en. Other languages are available in custom plans only. Contact ([email protected]) for more details

Infermedica.computeTriageLevel

Estimates triage level based on provided patient information

FieldTypeDescription
appIdcredentialsApp ID
appKeycredentialsApp Key
informationFileJSON file with patient's data Example 3
languageStringLanguage code. Default available 3 languages (infermedica-en - English, infermedica-ru - Russian, infermedica-pl - Polish). Default: infermedica-en. Other languages are available in custom plans only. Contact ([email protected]) for more details

Exaples

<a name="example1">Example 1</a> (computeDiagnosis)

FieldTypeRequiredDescription
sexStringrequiredmale or female
ageIntrequiredPatient's age
evidenceArrayoptionalList of EvidenceType patient's symptoms and status
extrasArrayoptional?
evaluated_atStringoptionalTime when evidence was observed in ISO 8601 format. Example: 2017-03-22

EvidenceType

FieldTypeRequiredDescription
idStringrequiredSymptom's ID (see getAllSymptoms)
choice_idStringrequiredOne of: present, absent or unknown
observed_atStringoptionalTime when evidence was observed in ISO 8601 format. Example: 2017-03-22
{
  "sex": "male",
  "age": 22,
  "evidence": [
    {
      "id": "s_13",
      "choice_id": "present"
    },
    {
      "id": "s_12",
      "choice_id": "present"
    },
    {
      "id": "s_1782",
      "choice_id": "present"
    },
    {
      "id": "s_98",
      "choice_id": "present"
    },
    {
      "id": "s_100",
      "choice_id": "present"
    }
  ],
  "extras": {}
}

<a name="example2">Example 2</a> (getExplanation)

FieldTypeRequiredDescription
sexStringrequiredmale or female
ageIntrequiredPatient's age
evidenceArrayoptionalList of EvidenceType patient's symptoms and status
extrasArrayoptional?
targetStringrequiredCondition ID (see getAllConditions)
evaluated_atStringoptionalTime when evidence was observed in ISO 8601 format. Example: 2017-03-22

EvidenceType

FieldTypeRequiredDescription
idStringrequiredSymptom's ID (see getAllSymptoms)
choice_idStringrequiredOne of: present, absent or unknown
observed_atStringoptionalTime when evidence was observed in ISO 8601 format. Example: 2017-03-22
{
  "sex": "male",
  "age": "22",
  "evidence": [
    {
      "id": "s_13",
      "choice_id": "present"
    },
    {
      "id": "s_12",
      "choice_id": "present"
    },
    {
      "id": "s_1782",
      "choice_id": "present"
    },
    {
      "id": "s_98",
      "choice_id": "present"
    },
    {
      "id": "s_100",
      "choice_id": "present"
    }
  ],
  "extras": {},
  "target": "c_132"
}

<a name="example3">Example 3</a> (computeTriageLevel)

FieldTypeRequiredDescription
sexStringrequiredmale or female
ageIntrequiredPatient's age
evidenceArrayoptionalList of EvidenceType patient's symptoms and status
extrasArrayoptional?
evaluated_atStringoptionalTime when evidence was observed in ISO 8601 format. Example: 2017-03-22

EvidenceType

FieldTypeRequiredDescription
idStringrequiredSymptom's ID (see getAllSymptoms)
choice_idStringrequiredOne of: present, absent or unknown
observed_atStringoptionalTime when evidence was observed in ISO 8601 format. Example: 2017-03-22
{
  "sex": "male",
  "age": 30,
  "evidence": [
    {
      "id": "s_1193",
      "choice_id": "present"
    },
    {
      "id": "s_488",
      "choice_id": "present"
    },
    {
      "id": "s_418",
      "choice_id": "present"
    }
  ]
}
x
circle
Infermedica
$ / m
We will charge your card every month for the plan amount, as well as any overages incurred in the previous month.
?

Oops, we are missing some details

Looks like there are a few missing details that you haven't filled in yet.
These details are important and will help us protect you and let you know about anything new.

x

Why sign up to RapidAPI?

  • integrate
    Integrate APIs into your app
    Ruby, Java, Elixir, Node.js, Phyton, Objective C, Swift, PHP and MORE
  • keys
    Save all API keys in one place
  • notifications
    Get notifications about API changes
  • stats
    Get stats and monitor API connections
__SING_UP_WITH_GITHUB__
__SING_UP_WITH_FACEBOOK__
__SING_UP_WITH_GOOGLE__
  • We're not going to post anything on your wall.
  • We're not planning to spam you.
  • esccloses this view
    x

    Authentication

    Authenticate
    esccloses this view