curl --request GET \
--url https://www.getprescience.com/api/partner/v1/groups/{groupId}/account \
--header 'Authorization: Bearer <token>'import requests
url = "https://www.getprescience.com/api/partner/v1/groups/{groupId}/account"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://www.getprescience.com/api/partner/v1/groups/{groupId}/account', 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://www.getprescience.com/api/partner/v1/groups/{groupId}/account",
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://www.getprescience.com/api/partner/v1/groups/{groupId}/account"
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://www.getprescience.com/api/partner/v1/groups/{groupId}/account")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://www.getprescience.com/api/partner/v1/groups/{groupId}/account")
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{
"groupId": "grp_8c2f41d09a3e",
"asOf": "2026-11-03T16:20:00.000Z",
"company": {
"displayName": "Northstar Labs",
"state": "sandbox",
"startDate": "2026-09-01",
"renewalDate": "2027-09-01"
},
"plan": {
"id": "diamond",
"name": "Northstar Labs Health Plan",
"source": "approved_plan_terms",
"planStatus": "approved",
"termsRevision": 1,
"approvedAt": "2026-08-20T17:00:00.000Z",
"coverageStart": "2026-09-01",
"coverageEnd": "2027-08-31",
"eligibilityRule": "Eligible on hire date.",
"network": "Blue Cross Blue Shield PPO",
"networkCarrier": "Blue Cross Blue Shield",
"providesMinimumEssentialCoverage": true,
"meetsMinimumValue": true,
"deductibleIndividualCents": 0,
"deductibleFamilyCents": 0,
"oopMaxIndividualCents": 100000,
"oopMaxFamilyCents": 250000,
"employeePremiumCents": 0,
"coinsurancePercent": 10,
"tiers": [
{
"tier": "employee_only",
"label": "Employee only",
"totalMonthlyCents": 61200,
"employerMonthlyCents": 61200,
"employeeMonthlyCents": 0,
"dentalVisionEmployeeMonthlyCents": 0,
"deductibleCents": 0,
"outOfPocketMaxCents": 100000
},
{
"tier": "employee_plus_one",
"label": "Employee + 1",
"totalMonthlyCents": 122400,
"employerMonthlyCents": 116280,
"employeeMonthlyCents": 6120,
"dentalVisionEmployeeMonthlyCents": 0,
"deductibleCents": 0,
"outOfPocketMaxCents": 210000
},
{
"tier": "family",
"label": "Family",
"totalMonthlyCents": 183600,
"employerMonthlyCents": 171360,
"employeeMonthlyCents": 12240,
"dentalVisionEmployeeMonthlyCents": 0,
"deductibleCents": 0,
"outOfPocketMaxCents": 250000
}
],
"employerContribution": {
"employeePct": 100,
"dependentPct": 90,
"allowedRange": {
"minPct": 50,
"maxPct": 100
},
"policyMismatch": false
},
"preTax": true,
"payrollFrequency": "biweekly",
"services": [
{
"service": "Telehealth",
"memberCost": "$0–$5",
"notes": "Employee benefit guide pages 2–4. Verify eligibility, authorization, and applicable waivers for this encounter."
},
{
"service": "Primary care",
"memberCost": "$0–$50",
"notes": "Employee benefit guide pages 2–4. Verify eligibility, authorization, and applicable waivers for this encounter."
},
{
"service": "Specialist visit",
"memberCost": "$0–$100",
"notes": "Employee benefit guide pages 2–4. Verify eligibility, authorization, and applicable waivers for this encounter."
}
],
"disclosures": [
"The employer sponsors this self-funded health plan. Prescience administers it, and stop-loss coverage is provided by a licensed carrier.",
"This summary is not a contract. The plan document and summary plan description govern coverage."
],
"rateSources": {
"planTerms": {
"approved": true,
"revision": 1
},
"quoteRateSchedule": {
"present": true,
"verifiedAt": "2026-08-20T17:00:00.000Z"
},
"enrolledMembers": 3,
"mismatchedMembers": 0,
"unbilledMembers": 0
}
},
"plans": [
{
"id": "diamond",
"name": "Northstar Labs Health Plan",
"source": "approved_plan_terms",
"planStatus": "approved",
"termsRevision": 1,
"approvedAt": "2026-08-20T17:00:00.000Z",
"coverageStart": "2026-09-01",
"coverageEnd": "2027-08-31",
"eligibilityRule": "Eligible on hire date.",
"network": "Blue Cross Blue Shield PPO",
"networkCarrier": "Blue Cross Blue Shield",
"providesMinimumEssentialCoverage": true,
"meetsMinimumValue": true,
"deductibleIndividualCents": 0,
"deductibleFamilyCents": 0,
"oopMaxIndividualCents": 100000,
"oopMaxFamilyCents": 250000,
"employeePremiumCents": 0,
"coinsurancePercent": 10,
"tiers": [
{
"tier": "employee_only",
"label": "Employee only",
"totalMonthlyCents": 61200,
"employerMonthlyCents": 61200,
"employeeMonthlyCents": 0,
"dentalVisionEmployeeMonthlyCents": 0,
"deductibleCents": 0,
"outOfPocketMaxCents": 100000
},
{
"tier": "employee_plus_one",
"label": "Employee + 1",
"totalMonthlyCents": 122400,
"employerMonthlyCents": 116280,
"employeeMonthlyCents": 6120,
"dentalVisionEmployeeMonthlyCents": 0,
"deductibleCents": 0,
"outOfPocketMaxCents": 210000
},
{
"tier": "family",
"label": "Family",
"totalMonthlyCents": 183600,
"employerMonthlyCents": 171360,
"employeeMonthlyCents": 12240,
"dentalVisionEmployeeMonthlyCents": 0,
"deductibleCents": 0,
"outOfPocketMaxCents": 250000
}
],
"employerContribution": {
"employeePct": 100,
"dependentPct": 90,
"allowedRange": {
"minPct": 50,
"maxPct": 100
},
"policyMismatch": false
},
"preTax": true,
"payrollFrequency": "biweekly",
"services": [
{
"service": "Telehealth",
"memberCost": "$0–$5",
"notes": "Employee benefit guide pages 2–4. Verify eligibility, authorization, and applicable waivers for this encounter."
},
{
"service": "Primary care",
"memberCost": "$0–$50",
"notes": "Employee benefit guide pages 2–4. Verify eligibility, authorization, and applicable waivers for this encounter."
},
{
"service": "Specialist visit",
"memberCost": "$0–$100",
"notes": "Employee benefit guide pages 2–4. Verify eligibility, authorization, and applicable waivers for this encounter."
}
],
"disclosures": [
"The employer sponsors this self-funded health plan. Prescience administers it, and stop-loss coverage is provided by a licensed carrier.",
"This summary is not a contract. The plan document and summary plan description govern coverage."
],
"rateSources": {
"planTerms": {
"approved": true,
"revision": 1
},
"quoteRateSchedule": {
"present": true,
"verifiedAt": "2026-08-20T17:00:00.000Z"
},
"enrolledMembers": 3,
"mismatchedMembers": 0,
"unbilledMembers": 0
}
}
],
"population": {
"coveredLives": 6,
"enrolledEmployees": 3,
"dependents": 3
},
"funding": {
"fundBalanceCents": 0,
"monthlyFundingCents": 0,
"upcomingPulls": [],
"recentPulls": []
},
"premiums": {
"source": "rate_schedule",
"monthlyPremiumEquivalentCents": 367200,
"pepmCents": 122400,
"employeeContributionCents": 18360
},
"spend": {
"source": "provider_and_admin_claims",
"mtdCents": 0,
"ytdCents": 0
}
}{
"error": "unauthorized",
"message": "Provide a valid partner API key as `Authorization: Bearer psk_...`."
}{
"error": "not_found",
"message": "Group grp_8c2f41d09a3e is not enrolled. The account becomes available after enrollment."
}{
"error": "rate_limited",
"message": "Too many requests. Please retry later."
}{
"error": "server_error",
"message": "Internal error. The request was not applied."
}Get the employer account
The employer’s approved plan (for your plan card, including the per-tier premium split and the employer’s chosen contribution), population, funding, premium totals and paid-claims spend totals. Aggregate and de-identified by design. Returns 404 not_found until the group is enrolled.
curl --request GET \
--url https://www.getprescience.com/api/partner/v1/groups/{groupId}/account \
--header 'Authorization: Bearer <token>'import requests
url = "https://www.getprescience.com/api/partner/v1/groups/{groupId}/account"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://www.getprescience.com/api/partner/v1/groups/{groupId}/account', 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://www.getprescience.com/api/partner/v1/groups/{groupId}/account",
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://www.getprescience.com/api/partner/v1/groups/{groupId}/account"
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://www.getprescience.com/api/partner/v1/groups/{groupId}/account")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://www.getprescience.com/api/partner/v1/groups/{groupId}/account")
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{
"groupId": "grp_8c2f41d09a3e",
"asOf": "2026-11-03T16:20:00.000Z",
"company": {
"displayName": "Northstar Labs",
"state": "sandbox",
"startDate": "2026-09-01",
"renewalDate": "2027-09-01"
},
"plan": {
"id": "diamond",
"name": "Northstar Labs Health Plan",
"source": "approved_plan_terms",
"planStatus": "approved",
"termsRevision": 1,
"approvedAt": "2026-08-20T17:00:00.000Z",
"coverageStart": "2026-09-01",
"coverageEnd": "2027-08-31",
"eligibilityRule": "Eligible on hire date.",
"network": "Blue Cross Blue Shield PPO",
"networkCarrier": "Blue Cross Blue Shield",
"providesMinimumEssentialCoverage": true,
"meetsMinimumValue": true,
"deductibleIndividualCents": 0,
"deductibleFamilyCents": 0,
"oopMaxIndividualCents": 100000,
"oopMaxFamilyCents": 250000,
"employeePremiumCents": 0,
"coinsurancePercent": 10,
"tiers": [
{
"tier": "employee_only",
"label": "Employee only",
"totalMonthlyCents": 61200,
"employerMonthlyCents": 61200,
"employeeMonthlyCents": 0,
"dentalVisionEmployeeMonthlyCents": 0,
"deductibleCents": 0,
"outOfPocketMaxCents": 100000
},
{
"tier": "employee_plus_one",
"label": "Employee + 1",
"totalMonthlyCents": 122400,
"employerMonthlyCents": 116280,
"employeeMonthlyCents": 6120,
"dentalVisionEmployeeMonthlyCents": 0,
"deductibleCents": 0,
"outOfPocketMaxCents": 210000
},
{
"tier": "family",
"label": "Family",
"totalMonthlyCents": 183600,
"employerMonthlyCents": 171360,
"employeeMonthlyCents": 12240,
"dentalVisionEmployeeMonthlyCents": 0,
"deductibleCents": 0,
"outOfPocketMaxCents": 250000
}
],
"employerContribution": {
"employeePct": 100,
"dependentPct": 90,
"allowedRange": {
"minPct": 50,
"maxPct": 100
},
"policyMismatch": false
},
"preTax": true,
"payrollFrequency": "biweekly",
"services": [
{
"service": "Telehealth",
"memberCost": "$0–$5",
"notes": "Employee benefit guide pages 2–4. Verify eligibility, authorization, and applicable waivers for this encounter."
},
{
"service": "Primary care",
"memberCost": "$0–$50",
"notes": "Employee benefit guide pages 2–4. Verify eligibility, authorization, and applicable waivers for this encounter."
},
{
"service": "Specialist visit",
"memberCost": "$0–$100",
"notes": "Employee benefit guide pages 2–4. Verify eligibility, authorization, and applicable waivers for this encounter."
}
],
"disclosures": [
"The employer sponsors this self-funded health plan. Prescience administers it, and stop-loss coverage is provided by a licensed carrier.",
"This summary is not a contract. The plan document and summary plan description govern coverage."
],
"rateSources": {
"planTerms": {
"approved": true,
"revision": 1
},
"quoteRateSchedule": {
"present": true,
"verifiedAt": "2026-08-20T17:00:00.000Z"
},
"enrolledMembers": 3,
"mismatchedMembers": 0,
"unbilledMembers": 0
}
},
"plans": [
{
"id": "diamond",
"name": "Northstar Labs Health Plan",
"source": "approved_plan_terms",
"planStatus": "approved",
"termsRevision": 1,
"approvedAt": "2026-08-20T17:00:00.000Z",
"coverageStart": "2026-09-01",
"coverageEnd": "2027-08-31",
"eligibilityRule": "Eligible on hire date.",
"network": "Blue Cross Blue Shield PPO",
"networkCarrier": "Blue Cross Blue Shield",
"providesMinimumEssentialCoverage": true,
"meetsMinimumValue": true,
"deductibleIndividualCents": 0,
"deductibleFamilyCents": 0,
"oopMaxIndividualCents": 100000,
"oopMaxFamilyCents": 250000,
"employeePremiumCents": 0,
"coinsurancePercent": 10,
"tiers": [
{
"tier": "employee_only",
"label": "Employee only",
"totalMonthlyCents": 61200,
"employerMonthlyCents": 61200,
"employeeMonthlyCents": 0,
"dentalVisionEmployeeMonthlyCents": 0,
"deductibleCents": 0,
"outOfPocketMaxCents": 100000
},
{
"tier": "employee_plus_one",
"label": "Employee + 1",
"totalMonthlyCents": 122400,
"employerMonthlyCents": 116280,
"employeeMonthlyCents": 6120,
"dentalVisionEmployeeMonthlyCents": 0,
"deductibleCents": 0,
"outOfPocketMaxCents": 210000
},
{
"tier": "family",
"label": "Family",
"totalMonthlyCents": 183600,
"employerMonthlyCents": 171360,
"employeeMonthlyCents": 12240,
"dentalVisionEmployeeMonthlyCents": 0,
"deductibleCents": 0,
"outOfPocketMaxCents": 250000
}
],
"employerContribution": {
"employeePct": 100,
"dependentPct": 90,
"allowedRange": {
"minPct": 50,
"maxPct": 100
},
"policyMismatch": false
},
"preTax": true,
"payrollFrequency": "biweekly",
"services": [
{
"service": "Telehealth",
"memberCost": "$0–$5",
"notes": "Employee benefit guide pages 2–4. Verify eligibility, authorization, and applicable waivers for this encounter."
},
{
"service": "Primary care",
"memberCost": "$0–$50",
"notes": "Employee benefit guide pages 2–4. Verify eligibility, authorization, and applicable waivers for this encounter."
},
{
"service": "Specialist visit",
"memberCost": "$0–$100",
"notes": "Employee benefit guide pages 2–4. Verify eligibility, authorization, and applicable waivers for this encounter."
}
],
"disclosures": [
"The employer sponsors this self-funded health plan. Prescience administers it, and stop-loss coverage is provided by a licensed carrier.",
"This summary is not a contract. The plan document and summary plan description govern coverage."
],
"rateSources": {
"planTerms": {
"approved": true,
"revision": 1
},
"quoteRateSchedule": {
"present": true,
"verifiedAt": "2026-08-20T17:00:00.000Z"
},
"enrolledMembers": 3,
"mismatchedMembers": 0,
"unbilledMembers": 0
}
}
],
"population": {
"coveredLives": 6,
"enrolledEmployees": 3,
"dependents": 3
},
"funding": {
"fundBalanceCents": 0,
"monthlyFundingCents": 0,
"upcomingPulls": [],
"recentPulls": []
},
"premiums": {
"source": "rate_schedule",
"monthlyPremiumEquivalentCents": 367200,
"pepmCents": 122400,
"employeeContributionCents": 18360
},
"spend": {
"source": "provider_and_admin_claims",
"mtdCents": 0,
"ytdCents": 0
}
}{
"error": "unauthorized",
"message": "Provide a valid partner API key as `Authorization: Bearer psk_...`."
}{
"error": "not_found",
"message": "Group grp_8c2f41d09a3e is not enrolled. The account becomes available after enrollment."
}{
"error": "rate_limited",
"message": "Too many requests. Please retry later."
}{
"error": "server_error",
"message": "Internal error. The request was not applied."
}Authorizations
Partner API key. psk_test_<32 hex> for test mode, psk_live_<32 hex> for live mode. Store them in your secrets manager on issue. Live keys are shown once; the scoped partner portal can show an active sandbox key again.
Path Parameters
Group ID, e.g. grp_8c2f41d09a3e.
^grp_[0-9a-f]{12}$Response
Aggregate employer benefits data.
Aggregate and de-identified: never named claims, diagnoses, or any individual health data. Render the employer's plan card from plan; per-employee coverage and payroll deductions are on GET /groups/{groupId}/members.
"grp_8c2f41d09a3e"
Show child attributes
Show child attributes
The plan the employer's employees enrolled in. Once Prescience approves the employer's plan terms (planStatus: approved) every field comes from those terms, the same ones employees see when they enroll. Until then (planStatus: terms_pending) only the plan configuration fields are present, and employeePremiumCents, tiers and employerContribution are null. Render per-tier prices, deductibles and out-of-pocket maximums from tiers.
Show child attributes
Show child attributes
Every plan offered to the group. One today; plan is always the first entry.
Show child attributes
Show child attributes
People covered as of today (plan time zone). Before the coverage start date every count is 0; use each member's coverage.status on /members for elected headcount.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Paid claims only. Patient-uploaded bills and card or cash-pay visits are not included.
Show child attributes
Show child attributes