Health Vitals Monitoring API

Swift Health Insights For Remote Assessments in 30secs.

Arya's health vitals monitoring technology with AI from a face scan is an innovative approach to tracking and assessing your health and well-being by using artificial intelligence and computer vision to analyse the facial features and expressions.Along with physical health vitals, the technology also helps monitor emotional cues, helping to understand and manage stress and mood. With a quick 30 second scan, get a complete overview of your current physical and mental wellness.

    Cutting-Edge Features    

Why Arya Health Vitals Monitor?

Advanced Signal Processing and Blood Flow Analysis

Leverages cutting-edge technology to analyze blood flow patterns and vital signals with exceptional precision

Capture Key Health Metrics

Delivers comprehensive health assessments within 30 seconds, facilitating prompt decision-making

Contactless Imaging Technology

Utilizes non-invasive imaging to capture health data, ensuring a comfortable and convenient user experience

Multi-Platform Compatibility

Operates seamlessly across various devices and platforms, ensuring accessibility and convenience for users

An AI Platform that you've
always wanted
With more than 80+ APIs, we stand out as the go-to-platform for developers, consistently delivering unparalleled success rates in driving critical decisions.
200 M+

Annual API Volume

95 %+

Accuracy Rate

720 K

Daily API Volume

< < 5 Mins

Time to launch

    Effortless AI For Everyone    

More Reasons To Love Arya AI

Hassle-Free,

No Code Platform

Easy to adopt

& integrate

99.99%

API Success Rate

Reliable &

Secure

    Helpful Resources    

Learn More From Our Resources

Blog
Card image cap

6 Dec 2023

Ten Types of Document Fraud to Know in 2024

Financial document fraud has increased in the last two years. Scammers...

Blog
Card image cap

19 March 2024

How to Identify Fake Bank Statements

While we expect bank statements to be accurate records of financial transactions...

Blog
Card image cap

30 April 2024

AI Risk Management in Banking

With banks and financial institutions heavily relying on large volumes of data, they...

 
Copied

					

Please wait...

Empower your well-being with
a simple yet profound act.

Check your vitals now

Place your face in the given outline and click Start

Please do not make any sudden moves while in progress

  Start Recording   Rec

{{resizingDivStyle.width|pureint}}%
Health Vitals Report
Download PDF
Age
(years)
{{output.extracted_data['age'] || '-'}}
The user is within the age range of {{report["age_group"]}}
Heart Rate
(beats per minute)
{{output.extracted_data['heart_rate'] || '-'}}
{{report["vital_signs"]["heart_rate"]["analysis"]}}
Blood Pressure
(mmHg)
{{output.extracted_data['blood_pressure'] || '-'}}
{{report["vital_signs"]["blood_pressure"]["analysis"]}}
Heart Rate
Variability
{{output.extracted_data['heart_rate_variability'] || '-'}}
{{report["vital_signs"]["heart_rate_variability"]["analysis"]}}
SpO2
(%)
{{output.extracted_data['spo2'] || '-'}}
{{report["vital_signs"]["spo2"]["analysis"]}}
Respiration Rate
(breaths per minute)
{{output.extracted_data['respiration_rate'] || '-'}}
{{report["vital_signs"]["respiration_rate"]["analysis"]}}
Stress Analysis
No
Yes
{{report["stress_analysis"]["analysis"]}}

Documentation

HTTP Method: Post
Endpoint
{{getEndpoint(url, api_version, pageDetails.ping_endpoint)}}
Copied
API Token
{{tokenDisplay}}
Copied
API Token UAT
postman wrapper button
{{tokenUDisplay}}
Copied

Usage and Code Samples

curl --location --request POST '{{getEndpoint(url, api_version, pageDetails.ping_endpoint)}}' \
--header 'token: < your private token >' \
--header 'content-type: application/json' \
--data-raw '{
		"doc_base64": '< base64 video >'
		"req_id": '< string >'
		"orientation": '< string >'
		"isIOS": '< boolean>'
	     }'
OkHttpClient client = new OkHttpClient().newBuilder().build();
MediaType mediaType = MediaType.parse("application/javascript");
RequestBody body = RequestBody.create(mediaType, "{  "doc_base64": '< base64 video >', "req_id": '< string >', "orientation": '< string >', "isIOS": '< boolean>'  }");
Request request = new Request.Builder()
	.url("{{getEndpoint(url, api_version, pageDetails.ping_endpoint)}}")
	.method("POST", body)
	.addHeader("token", "< your private token >")
	.addHeader("content-type", "application/json")
	.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{getEndpoint(url, api_version, pageDetails.ping_endpoint)}}")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
request["token"] = "< your private token >"
request["content-type"] = "application/json"
request.body = "{ "doc_base64": '< base64 video >'"req_id": < string >,"orientation": '< string >',"isIOS": '< boolean>'  }"
response = https.request(request)
puts response.read_body
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
  curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "POST");
  curl_easy_setopt(curl, CURLOPT_URL, "{{getEndpoint(url, api_version, pageDetails.ping_endpoint)}}");
  curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
  curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https");
  struct curl_slist *headers = NULL;
  headers = curl_slist_append(headers, "token: < your private token >");
  headers = curl_slist_append(headers, "content-type: application/json");
  curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
  const char *data = "{ "doc_base64": '< base64 video >', "req_id": < string >, "orientation": '< string >', "isIOS": '< boolean>'  }";
  curl_easy_setopt(curl, CURLOPT_POSTFIELDS, data);
  res = curl_easy_perform(curl);
}
curl_easy_cleanup(curl);
var request = require('request');
var options = {
  'method': 'POST',
  'url': '{{getEndpoint(url, api_version, pageDetails.ping_endpoint)}}',
  'headers': {
  'token': '< your private token >',
  'content-type':'application/json'
},
body: '{"doc_type":"image", "doc_base64": "< base64 video >","req_id": < string >, "orientation": '< string >', "isIOS": '< boolean>'  }'
};
request(options, function (error, response) {
if (error) throw new Error(error);
  console.log(response.body);
});
var client = new RestClient("{{getEndpoint(url, api_version, pageDetails.ping_endpoint)}}");
ṣclient.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("token", "< your private token >");
request.AddHeader("content-type", "application/json");
var body = @"{" + "" +
@"    "doc_base64": "< base64 video >" + "" +
@"    "req_id": "< string >" + "" +
@"    "orientation": "< string >" + "" +
@"    "isIOS": "< boolean>" + "" +
@"  }";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
php
require_once 'HTTP/Request2.php';
$request = new HTTP_Request2();
$request->setUrl('{{getEndpoint(url, api_version, pageDetails.ping_endpoint)}}');
$request->setMethod(HTTP_Request2::METHOD_POST);
$request->setConfig(array(
'follow_redirects' => TRUE
));
$request->setHeader(array(
  'token' => '< your private token >',
  'content-type' => 'application/json'
));
$request->setBody('{ "doc_base64": "< base64 video >","req_id": < string >,"orientation": '< string >',"isIOS": '< boolean>'  }');
try {
  $response = $request->send();
  if ($response->getStatus() == 200) {
  echo $response->getBody();
  }
  else {
  echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
  $response->getReasonPhrase();
  }
}
catch(HTTP_Request2_Exception $e) {
  echo 'Error: ' . $e->getMessage();
}
?>
import requests
url = "{{getEndpoint(url, api_version, pageDetails.ping_endpoint)}}"
payload = {"doc_base64": "< base64 video >", "req_id": < string >, "orientation": '< string >', "isIOS": '< boolean>'  }
headers = {
  'token': '< your private token >',
  'content-type':'application/json'
}
response = requests.request("POST", url, json=payload, headers=headers)
print(response.text)

Request Parameters

Header parameters
Name Description
token String
Body parameters
Name Description
body {
  "req_id" : < string>,
  "doc_base64": < base64 video>
  "orientation" : < string>
  "isIOS" : < boolean>
}

Response Parameters

Status: 200 - API Request Successful
Body parameters
Name Description
body {
  "req_id" : < string>,
  "success" : < boolean>,
  "doc_type": < string>
  "error_message" : < string>,
  "extracted_data" : [ { age: < string> ,blood_pressure :< string>, heart_rate: < string>, heart_rate_variability: < string>, is_stressed :< string>, respiration_rate: < string> , spo2: < string> }],
  
}

Field Details

Request Field Details
Fields Values/Description
req_id Unique request ID used for processing requests
doc_base64 Base64 encoded string of the video
orientation (Optional) Orientation of the video -90, 0, 90, and 180
(0: natural orientation (portrait mode), 90: 90 degrees counterclockwise (landscape mode), -90: 90 degrees clockwise (landscape mode), 180: upside down (portrait mode, but inverted) )
isIOS (Optional) Boolean value if video captured on iOS device
Response Field Details
Fields Values/Description
req_id Corresponding request id
doc_type Type of document uploaded
error_message If success is False then: Error message
success Flag if the request is processed successfully
extracted_data Extracted text data