Abortion Policy API website screenshot

Abortion Policy API

The Abortion Policy API provides up-to-date information on US state abortion policies that can be integrated into online abortion resources. The API consolidates abortion laws into one database across four data tables covering gestational limits, insurance coverage, minors restrictions, and waiting periods. Data is accessible by US state name or zip code. The project is co-led by Patient Forward and is fiscally sponsored by NEO Philanthropy.

1 APIs 7 Features
AbortionPoliciesHealthcareGovernment

APIs

Abortion Policy API

The Abortion Policy API consolidates US state abortion laws into one database for third-party developers to use. Data tables include gestational limits, insurance coverage, mino...

Collections

Pricing Plans

Rate Limits

Abortion Policy Api Rate Limits

5 limits

RATE LIMITS

FinOps

Features

Gestational Limits Data

State-by-state gestational limit policies including exceptions for life, health, fetal anomaly, and rape/incest.

Insurance Coverage Data

Comprehensive insurance coverage restrictions covering Medicaid, private insurance, and ACA exchange plans by state.

Minors Restrictions Data

Parental consent, notification, and judicial bypass requirements for minors seeking abortion by state.

Waiting Periods Data

State mandatory waiting period hours and counseling visit requirements between counseling and abortion care.

State and Zip Code Lookup

All policy data accessible by US state name or 5-digit zip code for integration flexibility.

Expert-Curated Data

Data collaboratively analyzed by reproductive rights experts from Guttmacher, Planned Parenthood, Power to Decide, CRR, and others.

Free Public Good

API provided free without gatekeeping as a public good resource for reproductive health organizations.

Use Cases

Abortion Finder Applications

Integrate state abortion policy data into patient-facing tools that help people find abortion services.

Healthcare Provider Tools

Embed policy data into clinical tools to help providers advise patients on state-specific access restrictions.

Journalism and Research

Access structured policy data for data journalism, academic research, and policy analysis.

Advocacy and Education

Power public education tools and advocacy platforms with accurate, up-to-date abortion policy information.

Chatbot Integration

Provide abortion policy answers in conversational tools like Charley the Chatbot.

Legal Aid Resources

Support legal aid organizations with accurate state law data for advising clients on abortion access.

Integrations

Planned Parenthood

Used by Planned Parenthood for patient-facing abortion policy information.

Abortion Finder

Powers policy data in the Abortion Finder patient resource tool.

Charley the Chatbot

Integrated into Charley the Chatbot for conversational abortion policy guidance.

Ineedana.com

Powers policy data for ineedana.com abortion access resource.

Microsoft Power Platform

Available as an independent publisher connector for Power Apps, Power Automate, Logic Apps, and Copilot Studio.

Semantic Vocabularies

Abortion Policy Api Context

4 classes · 33 properties

JSON-LD

API Governance Rules

Abortion Policy API API Rules

32 rules · 16 errors 15 warnings 1 info

SPECTRAL

JSON Structure

Gestational Limits Structure

6 properties

JSON STRUCTURE

Insurance Coverage Structure

18 properties

JSON STRUCTURE

Minors Restrictions Structure

7 properties

JSON STRUCTURE

Waiting Periods Structure

6 properties

JSON STRUCTURE

Example Payloads

Gestational Limits Example

6 fields

EXAMPLE

Insurance Coverage Example

18 fields

EXAMPLE

Minors Restrictions Example

7 fields

EXAMPLE

Waiting Periods Example

6 fields

EXAMPLE

Resources

🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
🔗
APIReference
APIReference
🔗
CaseStudies
CaseStudies
💬
Support
Support
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Abortion Policy API
  version: 1.0.0
items:
- info:
    name: Gestational Limits
    type: folder
  items:
  - info:
      name: Abortion Policy API Get Gestational Limits for All States
      type: http
    http:
      method: GET
      url: https://api.abortionpolicyapi.com/v1/gestational_limits/states
      auth:
        type: apikey
        key: token
        value: '{{token}}'
        placement: header
    docs: Returns the restrictions on abortion access related to gestational limits for all US states and territories.
  - info:
      name: Abortion Policy API Get Gestational Limits by State
      type: http
    http:
      method: GET
      url: https://api.abortionpolicyapi.com/v1/gestational_limits/states/:state
      params:
      - name: state
        value: ''
        type: path
        description: The state name (e.g., California, Texas, New York)
      auth:
        type: apikey
        key: token
        value: '{{token}}'
        placement: header
    docs: Returns the restrictions on abortion access related to gestational limits for a specific US state.
  - info:
      name: Abortion Policy API Get Gestational Limits by Zip Code
      type: http
    http:
      method: GET
      url: https://api.abortionpolicyapi.com/v1/gestational_limits/zips/:zip
      params:
      - name: zip
        value: ''
        type: path
        description: The 5-digit US zip code
      auth:
        type: apikey
        key: token
        value: '{{token}}'
        placement: header
    docs: Returns the restrictions on abortion access related to gestational limits for a specific zip code.
- info:
    name: Insurance Coverage
    type: folder
  items:
  - info:
      name: Abortion Policy API Get Insurance Coverage for All States
      type: http
    http:
      method: GET
      url: https://api.abortionpolicyapi.com/v1/insurance_coverage/states
      auth:
        type: apikey
        key: token
        value: '{{token}}'
        placement: header
    docs: Returns abortion insurance coverage restrictions for all US states, covering Medicaid, private insurance, and ACA
      exchange plans.
  - info:
      name: Abortion Policy API Get Insurance Coverage by State
      type: http
    http:
      method: GET
      url: https://api.abortionpolicyapi.com/v1/insurance_coverage/states/:state
      params:
      - name: state
        value: ''
        type: path
        description: The state name (e.g., California, Texas, New York)
      auth:
        type: apikey
        key: token
        value: '{{token}}'
        placement: header
    docs: Returns abortion insurance coverage restrictions for a specific US state, covering Medicaid, private insurance,
      and ACA exchange plans.
  - info:
      name: Abortion Policy API Get Insurance Coverage by Zip Code
      type: http
    http:
      method: GET
      url: https://api.abortionpolicyapi.com/v1/insurance_coverage/zips/:zip
      params:
      - name: zip
        value: ''
        type: path
        description: The 5-digit US zip code
      auth:
        type: apikey
        key: token
        value: '{{token}}'
        placement: header
    docs: Returns abortion insurance coverage restrictions for a specific zip code.
- info:
    name: Minors
    type: folder
  items:
  - info:
      name: Abortion Policy API Get Minors Restrictions for All States
      type: http
    http:
      method: GET
      url: https://api.abortionpolicyapi.com/v1/minors/states
      auth:
        type: apikey
        key: token
        value: '{{token}}'
        placement: header
    docs: Returns abortion restrictions that specifically target minors for all US states.
  - info:
      name: Abortion Policy API Get Minors Restrictions by State
      type: http
    http:
      method: GET
      url: https://api.abortionpolicyapi.com/v1/minors/states/:state
      params:
      - name: state
        value: ''
        type: path
        description: The state name (e.g., California, Texas, New York)
      auth:
        type: apikey
        key: token
        value: '{{token}}'
        placement: header
    docs: Returns abortion restrictions that specifically target minors for a specific US state.
  - info:
      name: Abortion Policy API Get Minors Restrictions by Zip Code
      type: http
    http:
      method: GET
      url: https://api.abortionpolicyapi.com/v1/minors/zips/:zip
      params:
      - name: zip
        value: ''
        type: path
        description: The 5-digit US zip code
      auth:
        type: apikey
        key: token
        value: '{{token}}'
        placement: header
    docs: Returns abortion restrictions that specifically target minors for a specific zip code.
- info:
    name: Waiting Periods
    type: folder
  items:
  - info:
      name: Abortion Policy API Get Waiting Periods for All States
      type: http
    http:
      method: GET
      url: https://api.abortionpolicyapi.com/v1/waiting_periods/states
      auth:
        type: apikey
        key: token
        value: '{{token}}'
        placement: header
    docs: Returns abortion waiting period restrictions for all US states.
  - info:
      name: Abortion Policy API Get Waiting Periods by State
      type: http
    http:
      method: GET
      url: https://api.abortionpolicyapi.com/v1/waiting_periods/states/:state
      params:
      - name: state
        value: ''
        type: path
        description: The state name (e.g., California, Texas, New York)
      auth:
        type: apikey
        key: token
        value: '{{token}}'
        placement: header
    docs: Returns abortion waiting period restrictions for a specific US state.
  - info:
      name: Abortion Policy API Get Waiting Periods by Zip Code
      type: http
    http:
      method: GET
      url: https://api.abortionpolicyapi.com/v1/waiting_periods/zips/:zip
      params:
      - name: zip
        value: ''
        type: path
        description: The 5-digit US zip code
      auth:
        type: apikey
        key: token
        value: '{{token}}'
        placement: header
    docs: Returns abortion waiting period restrictions for a specific zip code.
bundled: true