Limits
Every limit the API holds, read from the code that holds it.
The rate, the body, the items a call takes and the caps a day, by route family. Each figure is read from the constant the API refuses by, when this page is built, and each names that constant.
Every /v1 route
Every call
| Limit | Value | Read from |
|---|---|---|
| A request body | 2 MB (2,000,000 bytes) | payerworks-api-engine.mjs PAYERWORKS_API_MAX_BYTES |
| An answer, as JSON | 5.5 MB (5,500,000 bytes) | payerworks-api-shared.mjs MAX_ANSWER_BYTES |
| One query value | 200 characters | payerworks-api-shared.mjs QUERY_VALUE_MAX |
| Calls a minute, a key Payerworks issues | 120 calls a minute | payerworks-api-keys.mjs DEFAULT_KEY_RPM |
| Calls a minute, a self-serve test key | 60 calls a minute | payerworks-api-keys.mjs SELF_SERVE_RPM |
| Calls a minute, the most any key is set to | 6,000 calls a minute | payerworks-api-keys.mjs MAX_KEY_RPM |
| An Idempotency-Key is remembered for | 24 hours | payerworks-api-keys.mjs IDEMPOTENCY_TTL_SECONDS |
POST /v1/claims/validate, /v1/claims/837p and the claims sandbox
Professional claims
| Limit | Value | Read from |
|---|---|---|
| Claims a call | 100 claims | payerworks-api-engine.mjs MAX_CLAIMS_PER_FILE |
| Other payers a secondary claim | 10 payers | x12-837p.mjs COB_LIMITS.other_payers |
| Earlier payers' adjudications a line | 15 adjudications | x12-837p.mjs COB_LIMITS.line_adjudications |
| Claims an 837P read back | 100 claims | x12-837p-read.mjs READ_837P_LIMITS.claims |
| Service lines a claim read back | 50 lines | x12-837p-read.mjs READ_837P_LIMITS.lines_per_claim |
| Adjudications a line read back | 15 adjudications | x12-837p-read.mjs READ_837P_LIMITS.adjudications_per_line |
POST /v1/claims/837i, /v1/claims/837i/validate, /v1/sandbox/claims/837i
Institutional claims
| Limit | Value | Read from |
|---|---|---|
| Claims a call | 100 claims | x12-837i.mjs CLAIM_837I_LIMITS.claims |
| Service lines a claim | 999 lines | x12-837i.mjs CLAIM_837I_LIMITS.lines_per_claim |
| Service lines a Medicare claim before a warning | 449 lines | x12-837i.mjs CLAIM_837I_LIMITS.medicare_lines_per_claim |
| Service lines an 837I read back | 10,000 lines | x12-837i.mjs CLAIM_837I_LIMITS.lines_read |
| Codes in each diagnosis, procedure, occurrence, value or condition list | 24 codes | x12-837i.mjs CLAIM_837I_LIMITS.hi_lists |
| Reasons for visit | 3 codes | x12-837i.mjs CLAIM_837I_LIMITS.reasons_for_visit |
| External causes of injury | 12 codes | x12-837i.mjs CLAIM_837I_LIMITS.external_causes |
POST /v1/claims/837d, /v1/claims/837d/validate, /v1/sandbox/claims/837d
Dental claims
| Limit | Value | Read from |
|---|---|---|
| Claims a call | 100 claims | x12-837d.mjs CLAIM_837D_LIMITS.claims |
| Service lines a claim | 50 lines | x12-837d.mjs CLAIM_837D_LIMITS.lines_per_claim |
| Service lines an 837D read back | 10,000 lines | x12-837d.mjs CLAIM_837D_LIMITS.lines_read |
| Diagnoses a claim | 4 codes | x12-837d.mjs CLAIM_837D_LIMITS.diagnoses |
| Diagnosis pointers a line | 4 pointers | x12-837d.mjs CLAIM_837D_LIMITS.pointers |
| Oral cavity areas a line | 5 areas | x12-837d.mjs CLAIM_837D_LIMITS.oral_cavity |
| Tooth surfaces a tooth | 5 surfaces | x12-837d.mjs CLAIM_837D_LIMITS.surfaces |
| Teeth a line | 32 teeth | x12-837d.mjs CLAIM_837D_LIMITS.teeth_per_line |
| Teeth's status a claim | 35 teeth | x12-837d.mjs CLAIM_837D_LIMITS.tooth_status |
POST /v1/edits/rules/check, and `rules` on validate and 837p
Your own claim rules
| Limit | Value | Read from |
|---|---|---|
| Rules a call | 100 rules | payerworks-claim-rules.mjs CLAIM_RULE_LIMITS.rules |
| Conditions a rule | 5 conditions | payerworks-claim-rules.mjs CLAIM_RULE_LIMITS.when |
| A rule's id | 40 characters | payerworks-claim-rules.mjs CLAIM_RULE_LIMITS.id_chars |
| A path | 200 characters | payerworks-claim-rules.mjs CLAIM_RULE_LIMITS.path_chars |
| Names in a path | 12 names | payerworks-claim-rules.mjs CLAIM_RULE_LIMITS.path_names |
| Wildcards in a path | 2 wildcards | payerworks-claim-rules.mjs CLAIM_RULE_LIMITS.path_wildcards |
| A value | 200 characters | payerworks-claim-rules.mjs CLAIM_RULE_LIMITS.value_chars |
| Values in a list | 100 values | payerworks-claim-rules.mjs CLAIM_RULE_LIMITS.list_values |
| A rule's message | 300 characters | payerworks-claim-rules.mjs CLAIM_RULE_LIMITS.message_chars |
| Payer IDs a rule names | 50 payer IDs | payerworks-claim-rules.mjs CLAIM_RULE_LIMITS.payer_ids |
| A pattern | 100 characters | payerworks-claim-rules.mjs CLAIM_RULE_LIMITS.pattern_chars |
| Values one path may reach | 1,000 values | payerworks-claim-rules.mjs CLAIM_RULE_LIMITS.values_per_path |
| Elements in a scope | 500 elements | payerworks-claim-rules.mjs CLAIM_RULE_LIMITS.scope_elements |
| Claims a check | 100 claims | payerworks-claim-rules.mjs CLAIM_RULE_LIMITS.claims |
POST /v1/claims/track
Claim tracking
| Limit | Value | Read from |
|---|---|---|
| Claims a call | 100 claims | claim-lifecycle.mjs TRACK_LIMITS.claims |
| Claim files | 10 files | claim-lifecycle.mjs TRACK_LIMITS.claim_files |
| Acknowledgment files | 50 files | claim-lifecycle.mjs TRACK_LIMITS.acknowledgment_files |
| Remittance files | 50 files | claim-lifecycle.mjs TRACK_LIMITS.remittance_files |
| Items across every file | 5,000 items | claim-lifecycle.mjs TRACK_LIMITS.items |
| Service lines across every file | 20,000 lines | claim-lifecycle.mjs TRACK_LIMITS.lines |
| Requests for information and attachment files | 10 files | claim-lifecycle.mjs TRACK_LIMITS.attachment_files |
| Service lines a JSON claim | 50 lines | claim-lifecycle.mjs TRACK_LINES_PER_CLAIM |
| A claim's reference (CLM01) | 50 characters | claim-lifecycle.mjs TRACK_REFERENCE_MAX |
POST /v1/eligibility/270, /v1/eligibility/explain and the eligibility tools
Eligibility
| Limit | Value | Read from |
|---|---|---|
| Questions a 270 file | 100 questions | payerworks-api-eligibility.mjs MAX_REQUESTS_PER_FILE |
| Service types a question | 99 service types | x12-270.mjs MAX_SERVICE_TYPES |
| Diagnosis codes a question | 8 codes | x12-270.mjs MAX_270_DIAGNOSES |
| Procedures a question | 20 procedures | x12-270.mjs MAX_270_PROCEDURES |
| Segments a 270 file read | 100,000 segments | x12-270.mjs MAX_270_SEGMENTS |
| Segments a 271 file read | 20,000 segments | x12-271.mjs MAX_271_SEGMENTS |
| Entries in a 271 answer sent as JSON | 40,000 entries | x12-271.mjs MAX_271_JSON_ENTRIES |
| Coverages a discovery check | 10 coverages | payerworks-api-eligibility-tools.mjs MAX_DISCOVERED_COVERAGES |
| Plans a coordination of benefits call | 10 plans | eligibility-cob-rules.mjs MAX_COB_PLANS |
POST /v1/claim-status/276 and /v1/claim-status/explain
Claim status
| Limit | Value | Read from |
|---|---|---|
| Questions a 276 file | 100 questions | payerworks-api-claim-status.mjs MAX_INQUIRIES_PER_FILE |
| Providers a question | 10 providers | x12-276.mjs PROVIDERS_READ_MAX |
| Service lines a question | 50 lines | x12-276.mjs MAX_LINES_PER_QUESTION |
| Service lines a 276 file read | 5,000 lines | x12-276.mjs INQUIRY_LINES_READ_MAX |
| Claims a 277 answer explains | 500 claims | payerworks-api-claim-status.mjs MAX_CLAIMS_PER_ANSWER |
| Service lines a 277 answer | 10,000 lines | x12-277-status.mjs SERVICE_LINES_READ_MAX |
| Statuses a 277 answer | 20,000 statuses | x12-277-status.mjs STATUSES_READ_MAX |
| Errors a 277 answer sent as JSON | 100 errors | x12-277-status.mjs ERRORS_READ_MAX |
POST /v1/x12/parse, /v1/remittances/*, /v1/denials/*, /v1/appeals/letter*
Remittances and denials
| Limit | Value | Read from |
|---|---|---|
| Claims an 835 | 5,000 claims | x12-835.mjs REMITTANCE_READ_LIMITS.claims |
| Service lines an 835 | 15,000 lines | x12-835.mjs REMITTANCE_READ_LIMITS.service lines |
| Adjustments an 835 | 20,000 adjustments | x12-835.mjs REMITTANCE_READ_LIMITS.adjustments |
| Remark codes an 835 | 20,000 codes | x12-835.mjs REMITTANCE_READ_LIMITS.remark codes |
| Provider-level adjustments an 835 | 5,000 adjustments | x12-835.mjs REMITTANCE_READ_LIMITS.provider-level adjustments |
| Checks an 835 | 1,000 checks | x12-835.mjs REMITTANCE_READ_LIMITS.checks |
| Files a duplicates, split or recoupments call | 50 files | payerworks-remittance-extras.mjs REMITTANCE_EXTRA_LIMITS.files |
| Checks across those files | 1,000 checks | payerworks-remittance-extras.mjs REMITTANCE_EXTRA_LIMITS.checks |
| Claims across those files | 5,000 claims | payerworks-remittance-extras.mjs REMITTANCE_EXTRA_LIMITS.claims |
| Provider-level adjustments across those files | 5,000 adjustments | payerworks-remittance-extras.mjs REMITTANCE_EXTRA_LIMITS.provider-level adjustments |
| Deposits a reassociation call | 2,000 deposits | payerworks-remittance-extras.mjs REMITTANCE_EXTRA_LIMITS.deposits |
| Claims a next-step call | 100 claims | payerworks-denials.mjs MAX_NEXT_STEP_CLAIMS |
| Adjustments a next-step call | 20,000 adjustments | payerworks-denials.mjs MAX_NEXT_STEP_ADJUSTMENTS |
| Remark codes a next-step call | 20,000 codes | payerworks-denials.mjs MAX_NEXT_STEP_REMARKS |
| An appeal letter to check | 20,000 characters | payerworks-appeal-letters.mjs MAX_LETTER_CHARS |
POST /v1/analytics/summary, /v1/claims/risk, /v1/denials/prioritize, /v1/remittances/variance, /v1/claims/follow-up
Analytics and follow-up
| Limit | Value | Read from |
|---|---|---|
| History files | 50 files | payerworks-denial-history.mjs HISTORY_LIMITS.files |
| History claims | 5,000 claims | payerworks-denial-history.mjs HISTORY_LIMITS.claims |
| History service lines | 20,000 lines | payerworks-denial-history.mjs HISTORY_LIMITS.service lines |
| History adjustments | 20,000 adjustments | payerworks-denial-history.mjs HISTORY_LIMITS.adjustments |
| History remark codes | 20,000 codes | payerworks-denial-history.mjs HISTORY_LIMITS.remark codes |
| History checks | 1,000 checks | payerworks-denial-history.mjs HISTORY_LIMITS.checks |
| Appeal outcomes a call | 5,000 outcomes | payerworks-denial-history.mjs MAX_OUTCOMES |
| Fee schedule rows a variance call | 20,000 rows | payerworks-variance.mjs MAX_FEE_ROWS |
| Claims a follow-up call | 200 claims | payerworks-follow-up.mjs FOLLOW_UP_LIMITS.claims |
| History entries a follow-up call | 20,000 entries | payerworks-follow-up.mjs FOLLOW_UP_LIMITS.history |
| Claim details a follow-up answer | 200 claims | payerworks-follow-up.mjs FOLLOW_UP_LIMITS.claim_details |
POST /v1/estimates, /v1/estimates/good-faith, /v1/dme/replacement-window, /v1/financial-assistance/fpl
Estimates and patient money
| Limit | Value | Read from |
|---|---|---|
| Lines an estimate | 50 lines | payerworks-api-patient-money.mjs MAX_ESTIMATE_LINES |
| Items a replacement-window call | 100 items | payerworks-api-patient-money.mjs MAX_DME_ITEMS |
| Tiers a sliding scale | 20 tiers | payerworks-api-patient-money.mjs MAX_TIERS |
| Household size | 50 people | payerworks-api-patient-money.mjs MAX_HOUSEHOLD |
| An income or an amount | 100,000,000 dollars | payerworks-api-patient-money.mjs MAX_INCOME |
| Providers a good faith estimate | 20 providers | payerworks-good-faith.mjs GFE_LIMITS.providers |
| Items a good faith estimate | 200 items | payerworks-good-faith.mjs GFE_LIMITS.items |
| Locations a good faith estimate | 10 locations | payerworks-good-faith.mjs GFE_LIMITS.locations |
| Diagnosis codes a good faith estimate | 12 codes | payerworks-good-faith.mjs GFE_LIMITS.diagnosis_codes |
| Separately scheduled items | 50 items | payerworks-good-faith.mjs GFE_LIMITS.separately_scheduled |
| A text field | 500 characters | payerworks-good-faith.mjs GFE_LIMITS.text |
POST /v1/claims/cms1500, /v1/remittances/pdf, /v1/eligibility/pdf, /v1/appeals/form, /v1/attachments/275
Documents
| Limit | Value | Read from |
|---|---|---|
| CMS-1500 forms a call draws | 200 forms | payerworks-api-documents.mjs CMS1500_MAX_FORMS |
| Claims a remittance PDF | 500 claims | payerworks-api-documents.mjs REMITTANCE_PDF_LIMITS.claims |
| Service lines a remittance PDF | 3,000 lines | payerworks-api-documents.mjs REMITTANCE_PDF_LIMITS.service lines |
| Patients an eligibility PDF | 50 patients | payerworks-api-documents.mjs ELIGIBILITY_PDF_LIMITS.patients |
| Benefit lines an eligibility PDF | 3,000 lines | payerworks-api-documents.mjs ELIGIBILITY_PDF_LIMITS.benefit lines |
| Benefit rows an eligibility PDF | 3,000 rows | payerworks-api-documents.mjs ELIGIBILITY_PDF_LIMITS.benefit rows |
| Attachments a 275 | 10 attachments | x12-275.mjs ATTACHMENT_LIMITS.attachments |
| Attached files, decoded | 1.4 MB (1,400,000 bytes) | x12-275.mjs ATTACHMENT_LIMITS.decoded_bytes |
POST /v1/attachments/requests/explain, /v1/attachments/requests/check
Requests for more information
| Limit | Value | Read from |
|---|---|---|
| Claims a 277 request | 500 claims | x12-277rfai.mjs RFAI_LIMITS.claims |
| Requests a 277 request file | 5,000 requests | x12-277rfai.mjs RFAI_LIMITS.requests |
| Service lines a 277 request file | 10,000 lines | x12-277rfai.mjs RFAI_LIMITS.lines |
| Transaction sets a 275 checked | 50 sets | x12-275.mjs READ_275_LIMITS.sets |
| Attachments a 275 checked | 200 attachments | x12-275.mjs READ_275_LIMITS.attachments |
| Segments a 275 checked | 20,000 segments | x12-275.mjs READ_275_LIMITS.segments |
POST /v1/jobs, GET /v1/jobs, GET and DELETE /v1/jobs/{id}, POST /v1/jobs/{id}/cancel
Batch jobs
| Limit | Value | Read from |
|---|---|---|
| Jobs an account's keys make together, a UTC day | 50 jobs a day | payerworks-api-jobs.mjs JOBS_DAILY_LIMIT |
| Jobs a list | 100 jobs | payerworks-api-jobs.mjs JOB_LIST_MAX |
| A file that arrived starts its job within, or the job fails job_not_started | 3,600 seconds | payerworks-api-jobs.mjs JOB_EVENT_MAX_AGE_SECONDS |
| A job awaiting its file is called expired only this long after its upload window closes | 3,900 seconds | payerworks-api-jobs.mjs JOB_START_GRACE_SECONDS |
| A job's request file | 50 MB (50,000,000 bytes) | payerworks-api-jobs.mjs JOB_LIMITS.upload_bytes |
| One call in a job | 2 MB (2,000,000 bytes) | payerworks-api-jobs.mjs JOB_LIMITS.call_bytes |
| Calls a job | 1,000 calls | payerworks-api-jobs.mjs JOB_LIMITS.calls |
| A job's result | 250 MB (250,000,000 bytes) | payerworks-api-jobs.mjs JOB_LIMITS.result_bytes |
| Requests a batch 270 | 7,500 requests | payerworks-api-jobs.mjs JOB_LIMITS.eligibility_requests |
| Requests a batch 270 checks at a time | 100 requests | payerworks-api-jobs.mjs JOB_LIMITS.eligibility_requests_per_check |
| A job runs for at most | 840 seconds | payerworks-api-jobs.mjs JOB_LIMITS.run_seconds |
| A job's upload link works for | 60 minutes | payerworks-api-jobs.mjs JOB_LIMITS.upload_minutes |
POST /v1/remittances/from-image, /v1/payers/from-card
Reads of a picture
| Limit | Value | Read from |
|---|---|---|
| Reads a route, an account's keys together, a UTC day | 100 reads a day | payerworks-api-model-reads.mjs MODEL_READ_DAILY_LIMIT |
| A picture or PDF | 1.4 MB (1,400,000 bytes) | payerworks-api-model-reads.mjs MODEL_READ_LIMITS.max_bytes |
| Pages of an EOB | 2 pages | payerworks-api-model-reads.mjs MODEL_READ_LIMITS.eob_max_pages |
| Pages of a card | 2 pages | payerworks-api-model-reads.mjs MODEL_READ_LIMITS.card_max_pages |
| Claims an EOB read | 25 claims | payerworks-api-model-reads.mjs MODEL_READ_LIMITS.eob_max_claims |
| Service lines an EOB read | 100 lines | payerworks-api-model-reads.mjs MODEL_READ_LIMITS.eob_max_service_lines |
GET /v1/events, the account webhook and webhook destinations
Events and webhooks
| Limit | Value | Read from |
|---|---|---|
| Events an account records, a UTC day | 2,000 events a day | payerworks-api-events.mjs EVENT_DAILY_LIMIT |
| Events a list page | 100 events | payerworks-api-events.mjs EVENT_LIST_MAX_LIMIT |
| An event is kept for | 30 days | payerworks-api-events.mjs EVENT_RETENTION_DAYS |
| Webhook deliveries a key queues a minute | 6 deliveries a minute | payerworks-webhooks.mjs WEBHOOK_JOBS_PER_MINUTE |
| Attempts at the account webhook | 3 attempts | payerworks-webhooks.mjs WEBHOOK_ATTEMPTS |
| Your endpoint answers within | 4 seconds | payerworks-webhooks.mjs WEBHOOK_TIMEOUT_MS |
| A webhook address | 500 characters | payerworks-webhooks.mjs WEBHOOK_URL_MAX |
| Webhook destinations an account | 10 destinations | payerworks-api-platform.mjs DESTINATION_LIMIT |
| Deliveries at once to one destination | 10 deliveries | payerworks-api-platform.mjs DESTINATION_CONCURRENCY_MAX |
| A destination's name | 80 characters | payerworks-api-platform.mjs DESTINATION_NAME_MAX |
/v1/org, its members, invitations and keys
Organizations and members
| Limit | Value | Read from |
|---|---|---|
| Members an organization | 200 members | payerworks-org.mjs ORG_LIMITS.members |
| Invitations waiting at once | 50 invitations | payerworks-org.mjs ORG_LIMITS.pending_invitations |
| Invitations an organization sends, a UTC day | 25 invitations a day | payerworks-org.mjs ORG_LIMITS.invitations_per_day |
| Organizations one sign-in belongs to | 20 organizations | payerworks-org.mjs ORG_LIMITS.organizations_per_person |
| An organization's name | 80 characters | payerworks-org.mjs ORG_LIMITS.name_max |
| A member's name | 120 characters | payerworks-org.mjs ORG_LIMITS.member_name_max |
| An invitation's link works for | 7 days | payerworks-org.mjs INVITATION_DAYS |
GET /v1/audit-log, /v1/audit-log/export
The audit log
| Limit | Value | Read from |
|---|---|---|
| Entries a list page | 100 entries | payerworks-audit-log.mjs AUDIT_LIST_MAX_LIMIT |
| Entries an export call | 5,000 entries | payerworks-audit-log.mjs AUDIT_EXPORT_MAX_ROWS |
| An entry is kept for | 365 days | payerworks-audit-log.mjs AUDIT_RETENTION_DAYS |
The account's keys, and a test key from payerworks.com
Keys and sign-up
| Limit | Value | Read from |
|---|---|---|
| Test keys an account | 3 keys | payerworks-api-platform.mjs ACCOUNT_KEY_LIMITS.test |
| Live keys an account | 25 keys | payerworks-api-platform.mjs ACCOUNT_KEY_LIMITS.live |
| A key's name | 80 characters | payerworks-api-platform.mjs KEY_NAME_MAX |
| A key expires at most | 365 days after it is made | payerworks-api-platform.mjs KEY_EXPIRY_DAYS_MAX |
| An old secret still works after a rotation, at most | 720 hours | payerworks-api-platform.mjs ROTATION_OVERLAP_HOURS_MAX |
| Sign-up links an address asks for, an hour | 3 links | payerworks-api-keys.mjs SIGNUP_LIMITS.address |
| Sign-up links a network asks for, an hour | 20 links | payerworks-api-keys.mjs SIGNUP_LIMITS.network |
| Sign-up links everyone asks for, an hour | 200 links | payerworks-api-keys.mjs SIGNUP_LIMITS.platform |
POST /v1/providers, /v1/enrollments and the import and export
Enrollment
| Limit | Value | Read from |
|---|---|---|
| Providers (live key) | 500 providers | payerworks-enrollment-model.mjs ENROLLMENT_LIMITS.providers.live |
| Providers (test key) | 50 providers | payerworks-enrollment-model.mjs ENROLLMENT_LIMITS.providers.test |
| Enrollment requests (live key) | 5,000 requests | payerworks-enrollment-model.mjs ENROLLMENT_LIMITS.enrollments.live |
| Enrollment requests (test key) | 500 requests | payerworks-enrollment-model.mjs ENROLLMENT_LIMITS.enrollments.test |
| Contacts a provider | 5 contacts | payerworks-enrollment-model.mjs ENROLLMENT_LIMITS.contacts |
| History entries a request | 200 entries | payerworks-enrollment-model.mjs ENROLLMENT_LIMITS.history |
| Tasks a request | 20 tasks | payerworks-enrollment-model.mjs ENROLLMENT_LIMITS.tasks |
| Fields a task | 10 fields | payerworks-enrollment-model.mjs ENROLLMENT_LIMITS.fields |
| Links a task | 5 links | payerworks-enrollment-model.mjs ENROLLMENT_LIMITS.links |
| Documents a request | 20 documents | payerworks-enrollment-model.mjs ENROLLMENT_LIMITS.documents |
| A document | 10 MiB (10,485,760 bytes) | payerworks-enrollment-model.mjs ENROLLMENT_LIMITS.document_bytes |
| A note | 500 characters | payerworks-enrollment-model.mjs ENROLLMENT_LIMITS.note |
| A cancel reason | 200 characters | payerworks-enrollment-model.mjs ENROLLMENT_LIMITS.cancel_reason |
| A task's text answer | 2,000 characters | payerworks-enrollment-model.mjs ENROLLMENT_LIMITS.text_value |
| A document's file name | 120 characters | payerworks-enrollment-model.mjs ENROLLMENT_LIMITS.filename |
| An effective date ahead of today, at most | 180 days | payerworks-enrollment-model.mjs ENROLLMENT_LIMITS.effective_days_ahead |
| Rows a list page | 100 rows | payerworks-enrollment-model.mjs ENROLLMENT_LIMITS.list_max |
| A search | 100 characters | payerworks-enrollment-model.mjs ENROLLMENT_LIMITS.q |
| An upload link works for | 15 minutes | payerworks-enrollment-model.mjs ENROLLMENT_LIMITS.upload_minutes |
| A test key's request is kept for | 30 days | payerworks-enrollment-model.mjs ENROLLMENT_LIMITS.test_retention_days |
| Rows an import | 100 rows | payerworks-enrollment-import.mjs IMPORT_LIMITS.rows |
| An import's CSV | 500,000 characters | payerworks-enrollment-import.mjs IMPORT_LIMITS.csv_chars |
| A CSV cell | 600 characters | payerworks-enrollment-import.mjs IMPORT_LIMITS.cell_chars |
| Rows an export | 5,000 rows | payerworks-enrollment-import.mjs IMPORT_LIMITS.export_rows |
| An export | 5,000,000 characters | payerworks-enrollment-import.mjs IMPORT_LIMITS.export_chars |
POST /v1/sandbox/claims/timeline, /v1/price-transparency/validate
Sandbox timeline and price transparency
| Limit | Value | Read from |
|---|---|---|
| Claims a timeline | 100 claims | payerworks-sandbox-timeline.mjs TIMELINE_LIMITS.claims |
| Files a timeline page | 500 files | payerworks-sandbox-timeline.mjs TIMELINE_LIMITS.page_max |
| A seed | 64 characters | payerworks-sandbox-timeline.mjs TIMELINE_LIMITS.seed_chars |
| A standard charges file | 1,990,000 characters | payerworks-mrf-check.mjs MRF_LIMITS.chars |
| Rows a file | 50,000 rows | payerworks-mrf-check.mjs MRF_LIMITS.rows |
| Columns a file | 2,000 columns | payerworks-mrf-check.mjs MRF_LIMITS.columns |
| A cell | 20,000 characters | payerworks-mrf-check.mjs MRF_LIMITS.cell_chars |
| Items a JSON file | 50,000 items | payerworks-mrf-check.mjs MRF_LIMITS.items |
GET /v1/payers, and the SFTP drop where it is on
Payer directory and SFTP
| Limit | Value | Read from |
|---|---|---|
| Rows a payer search | 100 rows | payerworks-payers.mjs PAYER_SEARCH_LIMITS.max_limit |
| A payer search | 100 characters | payerworks-payers.mjs PAYER_SEARCH_LIMITS.max_query |
| A file dropped over SFTP | 2 MB (2,000,000 bytes) | payerworks-sftp-routes.mjs SFTP_MAX_FILE_BYTES |
| SSH keys a key's SFTP user | 10 keys | payerworks-sftp-routes.mjs SFTP_SSH_KEY_LIMIT |
Read on 10/21/2026
When a call is over a limit
A call over the rate is answered 429 with retry-after, and every answer to a valid key carries x-ratelimit-limit, x-ratelimit-remaining and x-ratelimit-reset.
A body over its size is refused 413, and a file with more of something than a route takes is refused with the unit and the limit named, before any of it is worked.
An answer that would be larger than the API can return is refused 413 answer_too_large, never cut short.
Limits this page does not read
- The time a call has to be answered in is set in the API's deployment, not in a module, so it is not read onto this page.
- A webhook destination's own deliveries a minute are set in a module this page's build does not read; a delivery refused by it says the figure.
- A text box on Medicare's appeal forms holds what the form's own box holds; that limit sits in the module that draws the form, which this page's build does not read, and a refusal for it names the figure.
Talk to us
What happens next
- 1
A person at Payerworks reads what you sent, usually within a business day.
- 2
One reply by email names the next step: our trading partner details, where each of your payers stands, or a key for the API.
- 3
Nothing follows unless you answer. There is no sequence behind this form.
Or write to hello@payerworks.com.