: Search legislation

API: loc.gov:library-of-congress-api
Endpoint: /legislation/
Response format: application/json
Auth: none
Method: GET
Last Status: 200
Latency: 877ms

Description

Search and browse legislative materials from the Library of Congress collections.

Parameters (4)

c (integer, query, optional, default: 25)

Count/items per page

fo (string, query, optional, default: json)

Output format

Constraints: {'enum': ['json', 'yaml']}

q (string, query, optional)

Search term

sp (integer, query, optional)

Start page number

Examples (1)

Search legislation using the general search endpoint with format filter doc_extracted
curl 'https://www.loc.gov/search/?fo=json&fa=original-format%3Alegislation&c=25'
import requests

resp = requests.get(
    "https://www.loc.gov/search/",
    params={
        'fo': 'json',
        'fa': 'original-format:legislation',
        'c': '25',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("library-of-congress")
result = api.fetch("legislation/", fo="json", fa="original-format:legislation", c=25)

for item in result:
    print(item)
const resp = await fetch("https://www.loc.gov/search/?fo=json&fa=original-format%3Alegislation&c=25");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 02:11:54.553052 200 877ms
2026-04-15 00:08:09.483828 200 1247ms
2026-04-14 03:02:06.442844 200 1698ms
2026-04-12 15:03:41.957208 200 1164ms
2026-04-10 03:09:31.457359 ERR
2026-04-09 02:52:18.095646 ERR
2026-04-08 07:14:19.576415 200 1236ms
2026-04-07 01:13:25.991029 200 1311ms
2026-04-06 06:28:00.234920 200 1444ms
2026-04-05 14:35:54.135636 200 299ms
2026-04-05 00:50:09.739160 200 1347ms
2026-04-04 02:45:02.112635 200 153ms
2026-04-03 12:46:05.510416 200 1178ms
2026-03-30 02:51:37.434853 200 1217ms
2026-03-29 12:56:31.464961 200 1278ms