curl --request GET \
--url https://api.arlohealth.ai/api/pricing.v1/network-status \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.arlohealth.ai/api/pricing.v1/network-status"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.arlohealth.ai/api/pricing.v1/network-status', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.arlohealth.ai/api/pricing.v1/network-status",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.arlohealth.ai/api/pricing.v1/network-status"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.arlohealth.ai/api/pricing.v1/network-status")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.arlohealth.ai/api/pricing.v1/network-status")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"service": {
"code": "<string>",
"name": "<string>",
"category": "<string>",
"appliesTo": "<string>",
"priceNote": "<string>",
"medicareNote": "<string>",
"relatedCodes": [
{
"code": "<string>",
"name": "<string>",
"when": "<string>"
}
]
},
"supportedServices": [
{
"code": "<string>",
"name": "<string>",
"category": "<string>"
}
],
"location": {
"applied": true,
"source": "<string>",
"state": "<string>",
"note": "<string>"
},
"matches": [
{
"npi": 123,
"name": "<string>",
"entityType": "<string>",
"otherNames": [
"<string>"
],
"employers": [
{
"organization": "<string>",
"npi": 123,
"address": "<string>",
"telehealth": "<string>"
}
],
"address": "<string>",
"city": "<string>",
"state": "<string>",
"zip": "<string>",
"latitude": 123,
"longitude": 123,
"locationPrecision": "<string>",
"distanceKm": 123,
"facilityType": "<string>",
"specialtyFit": "<string>",
"specialtyFitNote": "<string>",
"telehealthOnly": true,
"telehealthOnlyNote": "<string>",
"taxonomy": "<string>",
"taxonomyDescription": "<string>",
"subpart": true,
"parentOrganization": "<string>",
"mailingState": "<string>",
"deactivated": "<string>",
"identityNote": "<string>",
"attributionNote": "<string>",
"identityCaution": "<string>",
"federalSiteNote": "<string>",
"inNetwork": true,
"networkEvidence": 123,
"note": "<string>",
"otherPayers": [
"<string>"
],
"matchNote": "<string>",
"rate": 123,
"rateRange": {
"min": 123,
"max": 123,
"median": 123
},
"rateSampled": true,
"rateNote": "<string>",
"rangeNote": "<string>",
"patientShare": {
"afterDeductible": 123,
"beforeDeductibleMet": 123,
"limitingChargeMax": 123,
"note": "<string>"
},
"medicareStatus": {
"enrolled": true,
"assignment": "<string>",
"optedOut": true,
"basis": "<string>"
},
"setting": "<string>",
"typicalRate": 123,
"rateAssessment": "<string>",
"serviceEvidence": "<string>",
"serviceAvailabilityNote": "<string>",
"billingOrg": "<string>",
"multiEntity": true,
"billingOutlook": {
"mode": "<string>",
"ask": "<string>",
"warning": "<string>",
"partnership": "<string>",
"leading": "<string>",
"rate": 123,
"basis": "<string>",
"caution": "<string>",
"nominated": [
{
"entity": "<string>",
"basis": "<string>"
}
],
"brandLeadSuppressed": {
"entity": "<string>",
"reason": "<string>"
}
},
"billingCandidates": [
{
"billingOrg": "<string>",
"tin": "<string>",
"rate": 123,
"rateRange": {
"min": 123,
"max": 123,
"median": 123
},
"rateNote": "<string>",
"setting": "<string>",
"nMemberships": 123,
"typicalRate": 123,
"rateAssessment": "<string>",
"evidence": [
{}
]
}
],
"billingCandidatesOmitted": 123,
"billingNote": "<string>",
"signals": [
{
"type": "<string>",
"display": "<string>",
"hcpcs": "<string>",
"floor": 123,
"pctl": 123,
"level": "<string>",
"facility": "<string>",
"measure": "<string>",
"score": 123,
"ci": [
123
],
"verdict": "<string>",
"denominator": 123
}
],
"medicareAnchor": {
"source": "<string>",
"medicareAllowed": 123,
"rateRatio": 123,
"year": 123,
"setting": "<string>"
}
}
],
"organizations": [
{
"organization": "<string>",
"entities": 123,
"inNetwork": 123,
"nearestKm": 123,
"facilityTypes": {},
"npis": [
{
"npi": 123,
"facilityType": "<string>",
"city": "<string>",
"distanceKm": 123,
"inNetwork": true,
"rate": 123,
"rateRange": {
"min": 123,
"max": 123,
"median": 123
}
}
]
}
],
"plan": {
"payer": "<string>",
"payerLabel": "<string>",
"matchTier": "<string>",
"basis": "<string>",
"sponsor": "<string>",
"planTypeNote": "<string>",
"payerSource": "<string>",
"coverageSelection": {},
"planVariants": {
"count": 123,
"kind": "<string>"
},
"coverageNote": "<string>",
"planHintsReceived": {}
},
"medicare": {
"coverage": "<string>",
"assumed": true,
"year": 123,
"partBDeductible": 123,
"coinsurancePct": 123,
"limitingChargePct": 123,
"medigap": true,
"note": "<string>"
},
"rateFetchNote": "<string>",
"networkNote": "<string>",
"billingEvidenceDefinitions": {},
"evidenceCardEligible": true,
"signalDefinitions": {},
"methodology": "<string>",
"needsMoreInfo": [
{
"field": "<string>",
"ask": "<string>",
"why": "<string>",
"how": "<string>",
"options": [
"<string>"
]
}
],
"disclaimer": "<string>"
}{
"error": "<string>",
"message": "<string>",
"field": "<string>",
"retryAfterSeconds": 123
}{
"error": "<string>",
"message": "<string>",
"field": "<string>",
"retryAfterSeconds": 123
}{
"error": "<string>",
"message": "<string>",
"field": "<string>",
"retryAfterSeconds": 123
}{
"error": "<string>",
"message": "<string>",
"field": "<string>",
"retryAfterSeconds": 123
}{
"error": "<string>",
"message": "<string>",
"field": "<string>",
"retryAfterSeconds": 123
}Same as POST with flat query parameters
curl --request GET \
--url https://api.arlohealth.ai/api/pricing.v1/network-status \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.arlohealth.ai/api/pricing.v1/network-status"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.arlohealth.ai/api/pricing.v1/network-status', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.arlohealth.ai/api/pricing.v1/network-status",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.arlohealth.ai/api/pricing.v1/network-status"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.arlohealth.ai/api/pricing.v1/network-status")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.arlohealth.ai/api/pricing.v1/network-status")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"service": {
"code": "<string>",
"name": "<string>",
"category": "<string>",
"appliesTo": "<string>",
"priceNote": "<string>",
"medicareNote": "<string>",
"relatedCodes": [
{
"code": "<string>",
"name": "<string>",
"when": "<string>"
}
]
},
"supportedServices": [
{
"code": "<string>",
"name": "<string>",
"category": "<string>"
}
],
"location": {
"applied": true,
"source": "<string>",
"state": "<string>",
"note": "<string>"
},
"matches": [
{
"npi": 123,
"name": "<string>",
"entityType": "<string>",
"otherNames": [
"<string>"
],
"employers": [
{
"organization": "<string>",
"npi": 123,
"address": "<string>",
"telehealth": "<string>"
}
],
"address": "<string>",
"city": "<string>",
"state": "<string>",
"zip": "<string>",
"latitude": 123,
"longitude": 123,
"locationPrecision": "<string>",
"distanceKm": 123,
"facilityType": "<string>",
"specialtyFit": "<string>",
"specialtyFitNote": "<string>",
"telehealthOnly": true,
"telehealthOnlyNote": "<string>",
"taxonomy": "<string>",
"taxonomyDescription": "<string>",
"subpart": true,
"parentOrganization": "<string>",
"mailingState": "<string>",
"deactivated": "<string>",
"identityNote": "<string>",
"attributionNote": "<string>",
"identityCaution": "<string>",
"federalSiteNote": "<string>",
"inNetwork": true,
"networkEvidence": 123,
"note": "<string>",
"otherPayers": [
"<string>"
],
"matchNote": "<string>",
"rate": 123,
"rateRange": {
"min": 123,
"max": 123,
"median": 123
},
"rateSampled": true,
"rateNote": "<string>",
"rangeNote": "<string>",
"patientShare": {
"afterDeductible": 123,
"beforeDeductibleMet": 123,
"limitingChargeMax": 123,
"note": "<string>"
},
"medicareStatus": {
"enrolled": true,
"assignment": "<string>",
"optedOut": true,
"basis": "<string>"
},
"setting": "<string>",
"typicalRate": 123,
"rateAssessment": "<string>",
"serviceEvidence": "<string>",
"serviceAvailabilityNote": "<string>",
"billingOrg": "<string>",
"multiEntity": true,
"billingOutlook": {
"mode": "<string>",
"ask": "<string>",
"warning": "<string>",
"partnership": "<string>",
"leading": "<string>",
"rate": 123,
"basis": "<string>",
"caution": "<string>",
"nominated": [
{
"entity": "<string>",
"basis": "<string>"
}
],
"brandLeadSuppressed": {
"entity": "<string>",
"reason": "<string>"
}
},
"billingCandidates": [
{
"billingOrg": "<string>",
"tin": "<string>",
"rate": 123,
"rateRange": {
"min": 123,
"max": 123,
"median": 123
},
"rateNote": "<string>",
"setting": "<string>",
"nMemberships": 123,
"typicalRate": 123,
"rateAssessment": "<string>",
"evidence": [
{}
]
}
],
"billingCandidatesOmitted": 123,
"billingNote": "<string>",
"signals": [
{
"type": "<string>",
"display": "<string>",
"hcpcs": "<string>",
"floor": 123,
"pctl": 123,
"level": "<string>",
"facility": "<string>",
"measure": "<string>",
"score": 123,
"ci": [
123
],
"verdict": "<string>",
"denominator": 123
}
],
"medicareAnchor": {
"source": "<string>",
"medicareAllowed": 123,
"rateRatio": 123,
"year": 123,
"setting": "<string>"
}
}
],
"organizations": [
{
"organization": "<string>",
"entities": 123,
"inNetwork": 123,
"nearestKm": 123,
"facilityTypes": {},
"npis": [
{
"npi": 123,
"facilityType": "<string>",
"city": "<string>",
"distanceKm": 123,
"inNetwork": true,
"rate": 123,
"rateRange": {
"min": 123,
"max": 123,
"median": 123
}
}
]
}
],
"plan": {
"payer": "<string>",
"payerLabel": "<string>",
"matchTier": "<string>",
"basis": "<string>",
"sponsor": "<string>",
"planTypeNote": "<string>",
"payerSource": "<string>",
"coverageSelection": {},
"planVariants": {
"count": 123,
"kind": "<string>"
},
"coverageNote": "<string>",
"planHintsReceived": {}
},
"medicare": {
"coverage": "<string>",
"assumed": true,
"year": 123,
"partBDeductible": 123,
"coinsurancePct": 123,
"limitingChargePct": 123,
"medigap": true,
"note": "<string>"
},
"rateFetchNote": "<string>",
"networkNote": "<string>",
"billingEvidenceDefinitions": {},
"evidenceCardEligible": true,
"signalDefinitions": {},
"methodology": "<string>",
"needsMoreInfo": [
{
"field": "<string>",
"ask": "<string>",
"why": "<string>",
"how": "<string>",
"options": [
"<string>"
]
}
],
"disclaimer": "<string>"
}{
"error": "<string>",
"message": "<string>",
"field": "<string>",
"retryAfterSeconds": 123
}{
"error": "<string>",
"message": "<string>",
"field": "<string>",
"retryAfterSeconds": 123
}{
"error": "<string>",
"message": "<string>",
"field": "<string>",
"retryAfterSeconds": 123
}{
"error": "<string>",
"message": "<string>",
"field": "<string>",
"retryAfterSeconds": 123
}{
"error": "<string>",
"message": "<string>",
"field": "<string>",
"retryAfterSeconds": 123
}Authorizations
Optional. An Arlo account token adds linked-coverage plan matching and family-member patientId. Anonymous calls resolve the plan from planHints only.
Query Parameters
5-digit US ZIP
2-letter US state; ranks name matches there first when no ZIP or coordinates are given
planHints.payerName
planHints.employerName
planHints.planName
planHints.groupNumber (HCSC members only)
planHints.unavailable
Response
Matches
Echo of the resolved service. VERIFY appliesTo against the actual patient before relaying any number.
Show child attributes
Show child attributes
Full pricing catalog, returned when the service could not be resolved. Pick the right code and re-call.
Show child attributes
Show child attributes
Which location the answer used: the ZIP or coordinates passed, else the state param (source "state"), else on authenticated calls the patient's profile state (source "profile_state", an assumption: relay note so the patient can correct it). Only re-ask the patient for location when applied=false.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Present when several organization matches share a parent organization or legal name. One entry per system with its billing entities grouped and typed, so a large system reads as a tree (hospital, subparts, clinics) rather than a flat list of same-name rows. Entities list nearest first when a location was given (nearestKm on the system, distanceKm per entity); a system's far-away sites are in the tree for breadth, not as the answer to a local question. Present the system, then the entity the patient means.
Show child attributes
Show child attributes
What the estimate is based on. Always read matchTier and basis before relaying numbers.
Show child attributes
Show child attributes
Present on Original Medicare responses. The year's Part B deductible, coinsurance, and limiting charge, whether a Medigap supplement was mentioned, and assumed=true when the person said only "Medicare" (confirm it is not an Advantage plan; the medicare_type ask says how). Relay the note once.
Show child attributes
Show child attributes
Present when every match is outside the plan. Explains why that is not an out-of-network verdict and how to resolve the real billing entity. Relay it before any network verdict.
Once-per-response legend for billingCandidates[].evidence[].type. Present when any match carries billingCandidates.
true when exactly one match carries evidence signals (a UI may render an evidence card).
Asks to relay to the patient. Answering them improves the estimate (ranges become the plan's exact rates). Each ask names the field, why it matters, and how to obtain it. A medicare_type ask means the numbers assume Original Medicare and the person must confirm they are not on a Medicare Advantage plan. A code ask on an unpriced code says so plainly and lists related catalog codes in options when there are any.
Show child attributes
Show child attributes
ALWAYS convey to the patient: estimates come from the insurer's published data and are not a price guarantee.
Was this page helpful?