How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

VA Lighthouse Facilities API is one of 36 APIs that Department of Veterans Affairs (VA Lighthouse) publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Facilities. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, a changelog, and authentication docs.

This API exposes 8 operations across 8 paths, and defines 74 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against 2 base URLs: https://sandbox-api.va.gov/services/va_facilities/{version}, https://api.va.gov/services/va_facilities/{version}.

8 operations 8 paths 74 schemas 8 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://api.va.gov/services/va_facilities/v1
Authentication
API Key
Contact
developer.va.gov
Resource Areas
1

Authentication & Security 1

VA Lighthouse Facilities API declares 1 security scheme for authenticating requests. An API key is passed in the header as apikey (apikey). By default, every request must be authenticated.

Paths & Operations 8

Across 8 paths, the API surfaces 8 operations — 8 GET. Each is listed below with its method, path, parameters, and response codes.

Facilities 8

VA Facilities API

GET
/facilities/all
Bulk download information for all facilities
GET:/facilities/all 1 param → 200401403406413429
GET
/facilities
Query facilities by location or IDs, with optional filters
GET:/facilities 13 params → 200401403406413429
GET
/facilities/{id}
Retrieve a specific facility by ID
GET:/facilities/{id} 1 param → 200400401403404406413429
GET
/ids
Bulk download of all facility IDs
GET:/ids 1 param → 200401403406413429
GET
/nearby
Retrieve all VA health facilities reachable by driving within the specified…
GET:/nearby 8 params → 200400401403406413429
GET
/facilities/{facilityId}
Retrieve a specific facility by ID
GET:/facilities/{facilityId} 1 param → 200400401403404406413429
GET
/facilities/{facilityId}/services/{serviceId}
Query a specific facility service using a service ID and a facility ID
GET:/facilities/{facilityId}/services/{serviceId} 2 params → 200400401403404406413429
GET
/facilities/{facilityId}/services
Retrieve all services for a given facility
GET:/facilities/{facilityId}/services 3 params → 200400401403404406413429

Schemas 74

The contract defines 74 schemas that model the data the API accepts and returns. The most detailed are FacilityAttributes (19 properties), FacilityAttributes_2 (18 properties), Properties (18 properties), DetailedService (11 properties). Each schema is shown below with its type and property counts.

Properties
objectnull
Details describing a facility.
18 properties 3 required
ApiError
object
API invocation or processing error
1 property 1 required
DetailedServiceAddress
objectnull
Service location address.
8 properties
GeoFacilityReadResponse
object
Response that contains GeoFacility data.
3 properties 3 required
NearbyAttributes
objectnull
2 properties 2 required
Services
objectnull
All services offered by a VA health or benefits facility grouped by service type.
4 properties
GeoFacilitiesResponse
object
GeoJSON API-compliant response object describing one or more VA facilities.
2 properties 1 required
Pagination
object
Pagination data reflecting response that has been seperated into discrete pages.
4 properties 4 required
ErrorMessage
object
4 properties
PageLinks
object
Links for first page, next page, previous and last page of response.
6 properties 1 required
SupplementalStatus
objectnull
Supplemental status for VA facility.
2 properties 2 required
DetailedServiceLocation
objectnull
Details for a location offering a service.
9 properties
AppointmentPhoneNumber
objectnull
Phone number information for scheduling an appointment.
4 properties
DetailedService
objectnull
Detailed information of a facility service.
11 properties
Phone
objectnull
Collection of all telephone contact numbers for given facility.
8 properties
Distance
object
Distance to facility in miles using decimal format. Used when querying for facilities proximal to a location.
2 properties 2 required
WaitTimes
objectnull
Collection of wait times reported for various services based on access to care survey.
2 properties
Satisfaction
objectnull
Scores that indicate patient satisfaction at given facility per service.
2 properties
FacilitiesResponse
object
JSON API-compliant response object describing one or more VA facilities
3 properties 2 required
Hours
objectnull
Standard hours of operation. Currently formatted as descriptive text suitable for display, with no guarantee of a standard parseable format. Hours of operation…
7 properties
OperatingStatus
objectnull
Current status of facility operations. The overall status of the facility, which can be: Normal Hours and Services, Facility Notice, Limited Hours and/or Servi…
3 properties 1 required
Geometry
objectnull
Geometric data giving the physical location of a VA Facility.
2 properties 1 required
FacilitiesMetadata
object
Metadata representation for data in response. This metadata includes paginated items that allow user to see the current page, objects perPage, total pages and…
2 properties 1 required
GenericError
object
A general error json response for things like Authorization Errors or Bad Requests (ex. invalid parameter values).
1 property 1 required
NearbyResponse
objectnull
Response which contains minimum and maximum time it takes to reach facility.
2 properties
Meta
objectnull
JSON API-compliant object containing metadata about this response.
1 property
GeoFacility
object
GeoJSON-complaint Feature object describing a VA Facility
3 properties 3 required
FacilityReadResponse
object
Response that contains facility data.
1 property 1 required
DetailedServiceHours
objectnull
Standard hours of operation. Currently formatted as descriptive text suitable for display, with no guarantee of a standard parseable format. Hours of operation…
7 properties
Addresses
objectnull
Collection of addresses associated with a facility.
2 properties
DetailedServiceEmailContact
objectnull
Email contact information for facility service.
2 properties
FacilityAttributes
objectnull
Details describing a facility.
19 properties 5 required
PatientSatisfaction
objectnull
Veteran-reported satisfaction score for health care services at VA health facilities.
4 properties
Facility
object
JSON API representation of a Facility.
3 properties 3 required
Nearby
objectnull
JSON API-compliant object describing a nearby VA facility.
3 properties 3 required
PatientWaitTime
objectnull
Expected wait times for new and established patients for a given health care service at VA health facilities.
3 properties 1 required
Address
objectnull
Description of an address.
6 properties
FacilitiesIdsResponse
object
JSON API response for a query for facility ids.
1 property
ApiError_2
object
API invocation or processing error
1 property
DetailedServiceAddress_2
objectnull
Service location address.
8 properties
NearbyAttributes_2
objectnull
2 properties
Services_2
objectnull
All services offered by a VA facility grouped by service type.
5 properties
Parent
objectnull
Reference to facility's parent
2 properties
Pagination_2
object
Pagination data reflecting response that has been seperated into discrete pages.
4 properties
DetailedServicesResponse
object
An object containing a list of services.
3 properties
PageLinks_2
object
Links for first page, next page, previous and last page of response.
6 properties
DetailedServiceLocation_2
objectnull
Details for a location offering a service.
9 properties
Phone_2
objectnull
Collection of all telephone contact numbers for given facility.
8 properties
DetailedService_2
objectnull
Detailed information of a facility service.
9 properties
Distance_2
object
Distance to facility in miles using decimal format. Used when querying for facilities proximal to a location.
2 properties
ServiceInfo
object
Service information.
3 properties
Satisfaction_2
objectnull
Scores that indicate patient satisfaction at given facility per service.
2 properties
FacilitiesResponse_2
object
An object describing one or more VA facilities
3 properties
OperatingStatus_2
objectnull
Current status of facility operations. The overall status of the facility, which can be: Normal Hours and Services, Facility Notice, Limited Hours and/or Servi…
3 properties 1 required
DetailedServiceResponse
object
Expanded details for a service.
1 property
ServiceHealthService
object
Service info block.
3 properties
ServiceOtherService
object
Service info block.
3 properties
FacilitiesMetadata_2
object
Metadata representation for data in response. This metadata includes paginated items that allow user to see the current page, objects perPage, total pages and…
2 properties
GenericError_2
object
A general error json response for things like Authorization Errors or Bad Requests (ex. invalid parameter values).
1 property
NearbyResponse_2
objectnull
Object containing minimum and maximum time it takes to reach a facility.
2 properties
Meta_2
objectnull
Object containing metadata about this response.
1 property
ServiceBenefitsService
object
Service info block.
3 properties
FacilityReadResponse_2
object
An object containing facility data.
1 property
DetailedServiceHours_2
objectnull
Standard hours of operation. Currently formatted as descriptive text suitable for display, with no guarantee of a standard parseable format. Hours of operation…
7 properties
FacilityAttributes_2
objectnull
Details describing a facility.
18 properties 1 required
DetailedServiceEmailContact_2
objectnull
Email contact information for facility service.
2 properties
PatientSatisfaction_2
objectnull
Veteran-reported satisfaction score for health care services at VA health facilities.
4 properties
HealthCareSystem
objectnull
Health Care System of the facility
1 property
Facility_2
object
Representation of a Facility.
3 properties
Nearby_2
objectnull
Object describing a nearby VA facility.
3 properties
PatientWaitTime_2
objectnull
Expected wait times for new and established patients for a given health care service at VA health facilities.
3 properties
DetailedServicesMetadata
object
Object containing metadata about detailed service response
1 property
Address_2
objectnull
Description of an address.
6 properties
FacilitiesIdsResponse_2
object
A list of facility ids.
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

va-gov-facilities-api-openapi.yml Raw ↑

Other APIs Department of Veterans Affairs (VA Lighthouse) publishes across the network.

Decision Reviews API
Education Benefits API
Loan Guaranty API
Guaranty Remittance API
Health Care Costs Coverage API
VA Lighthouse 5103 Waiver API
VA Lighthouse ACA Coverage API
VA Lighthouse AddressValidation-v3 API
VA Lighthouse Appealable Issues API
VA Lighthouse Appeals Status API
VA Lighthouse Claims API
VA Lighthouse Disability API
Where this information came from

This is an independent, third-party profile of VA Lighthouse Facilities API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.