Custom Connector

Federal Register Connector

US

The Federal Register Connector integrates with the Federal Register API, providing access to published documents, public-inspection documents, agency details, images, and suggested searches. It acts as a proxy for fetching individual or multiple documents, searching, retrieving issue tables of contents, and accessing agency and search metadata — in JSON, XML, and CSV, optimized for GCP.

Type
Virtual machines, Single VM, BYOL
Runs on
Google Compute Engine
Last update
24 Oct 2024
Category
Integration
Overview

Integration Overview

This document provides a detailed guide for each integration point, its purpose, configuration, and workflow support using the Federal Register Connector.

  • getDocument / getMultipleDocuments. Fetch a single or multiple Federal Register documents by document number.
  • searchDocuments. Search all Federal Register documents with various conditions.
  • getFacetCounts. Retrieve counts of documents grouped by a specified facet.
  • getIssueTOC. Fetch the table of contents for a specific Federal Register issue.
  • getPublicInspectionDocument / getMultiple / getCurrent. Fetch single, multiple, or all current public-inspection documents.
  • searchPublicInspectionDocuments. Search all public-inspection documents.
  • getAllAgencies / getAgency. Retrieve details for all agencies or a specific agency by slug.
  • getImage. Retrieve image variants and metadata by identifier.
  • getSuggestedSearches / getSuggestedSearch. Fetch all suggested searches or a specific one by slug.
Documentation

Detailed Integration Documentation

Single Document Retrieval

ActiongetDocument
PurposeRetrieves metadata and details for a specific Federal Register document by document number.
ConfigurationConfigure the base URL via CONNECTOR_ENV_FEDERALREGISTER_BASE_URL. For GCP, deploy in a Cloud Function or Cloud Run service.
ParametersRequired:
document_number (e.g. 2019-24499); format (json, xml, csv). Optional:
fields[] — fields to include (e.g. title,abstract).
OutputSuccessful: JSON/XML/CSV with the requested document(s) or metadata. Failure: error details (e.g. 404 not found, 400 invalid parameters).

Multiple Documents Retrieval

ActiongetMultipleDocuments
PurposeRetrieves details for multiple documents by document numbers — batch processing.
ConfigurationConfigure the base URL via CONNECTOR_ENV_FEDERALREGISTER_BASE_URL. For GCP, deploy in a Cloud Function or Cloud Run service.
ParametersRequired:
document_numbers — comma-separated (e.g. 2019-24499,2019-24500); format (json, xml, csv). Optional:
fields[].
OutputSuccessful: JSON/XML/CSV with the requested document(s) or metadata. Failure: error details (e.g. 404 not found, 400 invalid parameters).

Document Search

ActionsearchDocuments
PurposeSearches all Federal Register documents with conditions (type, agency, date, term, president, docket).
ConfigurationConfigure the base URL via CONNECTOR_ENV_FEDERALREGISTER_BASE_URL. For GCP, deploy in a Cloud Function or Cloud Run service.
ParametersRequired:
format (json, xml, csv). Optional:
fields[]; per_page (default 20, max 1000); page; order (relevance, newest, oldest, executive_order_number); conditions[type]; conditions[agency_ids][]; conditions[publication_date][year|gte|lte]; conditions[term]; conditions[president]; conditions[presidential_document_type]; conditions[docket_id].
OutputSuccessful: JSON/XML/CSV with the requested document(s) or metadata. Failure: error details (e.g. 404 not found, 400 invalid parameters).

Facet Counts

ActiongetFacetCounts
PurposeRetrieves counts of documents grouped by a facet (e.g. agency, type).
ConfigurationConfigure the base URL via CONNECTOR_ENV_FEDERALREGISTER_BASE_URL. For GCP, deploy in a Cloud Function or Cloud Run service.
ParametersRequired:
facet (e.g. agency, type). Optional:
conditions[type]; conditions[agency_ids][]; conditions[publication_date][year].
OutputSuccessful: JSON/XML/CSV with the requested document(s) or metadata. Failure: error details (e.g. 404 not found, 400 invalid parameters).

Issue Table of Contents

ActiongetIssueTOC
PurposeRetrieves the table of contents for a specific Federal Register issue.
ConfigurationConfigure the base URL via CONNECTOR_ENV_FEDERALREGISTER_BASE_URL. For GCP, deploy in a Cloud Function or Cloud Run service.
ParametersRequired:
publication_date (YYYY-MM-DD, e.g. 2023-01-01); format (json, xml, csv).
OutputSuccessful: JSON/XML/CSV with the requested document(s) or metadata. Failure: error details (e.g. 404 not found, 400 invalid parameters).

Single Public-Inspection Document

ActiongetPublicInspectionDocument
PurposeRetrieves metadata and a PDF link for a specific public-inspection document.
ConfigurationConfigure the base URL via CONNECTOR_ENV_FEDERALREGISTER_BASE_URL. For GCP, deploy in a Cloud Function or Cloud Run service.
ParametersRequired:
document_number; format (json, xml, csv). Optional:
fields[].
OutputSuccessful: JSON/XML/CSV with the requested document(s) or metadata. Failure: error details (e.g. 404 not found, 400 invalid parameters).

Multiple Public-Inspection Documents

ActiongetMultiplePublicInspectionDocuments
PurposeRetrieves details for multiple public-inspection documents — batch processing.
ConfigurationConfigure the base URL via CONNECTOR_ENV_FEDERALREGISTER_BASE_URL. For GCP, deploy in a Cloud Function or Cloud Run service.
ParametersRequired:
document_numbers — comma-separated; format (json, xml, csv). Optional:
fields[].
OutputSuccessful: JSON/XML/CSV with the requested document(s) or metadata. Failure: error details (e.g. 404 not found, 400 invalid parameters).

Current Public-Inspection Documents

ActiongetCurrentPublicInspectionDocuments
PurposeRetrieves all current public-inspection documents — monitoring recent filings.
ConfigurationConfigure the base URL via CONNECTOR_ENV_FEDERALREGISTER_BASE_URL. For GCP, deploy in a Cloud Function or Cloud Run service.
ParametersRequired:
format (json, xml, csv). Optional:
fields[]; per_page (default 20); page.
OutputSuccessful: JSON/XML/CSV with the requested document(s) or metadata. Failure: error details (e.g. 404 not found, 400 invalid parameters).

Public-Inspection Search

ActionsearchPublicInspectionDocuments
PurposeSearches all public-inspection documents.
ConfigurationConfigure the base URL via CONNECTOR_ENV_FEDERALREGISTER_BASE_URL. For GCP, deploy in a Cloud Function or Cloud Run service.
ParametersRequired:
format (json, xml, csv). Optional:
fields[]; per_page; page; order (relevance, newest, oldest).
OutputSuccessful: JSON/XML/CSV with the requested document(s) or metadata. Failure: error details (e.g. 404 not found, 400 invalid parameters).

All Agencies

ActiongetAllAgencies
PurposeRetrieves details for all federal agencies listed in the Federal Register.
ConfigurationConfigure the base URL via CONNECTOR_ENV_FEDERALREGISTER_BASE_URL. For GCP, deploy in a Cloud Function or Cloud Run service.
ParametersOptional:
fields[] (e.g. name,slug).
OutputSuccessful: JSON/XML/CSV with the requested document(s) or metadata. Failure: error details (e.g. 404 not found, 400 invalid parameters).

Single Agency

ActiongetAgency
PurposeRetrieves details for a specific agency by slug.
ConfigurationConfigure the base URL via CONNECTOR_ENV_FEDERALREGISTER_BASE_URL. For GCP, deploy in a Cloud Function or Cloud Run service.
ParametersRequired:
slug (e.g. environmental-protection-agency). Optional:
fields[] (e.g. name,description).
OutputSuccessful: JSON/XML/CSV with the requested document(s) or metadata. Failure: error details (e.g. 404 not found, 400 invalid parameters).

Image Retrieval

ActiongetImage
PurposeRetrieves image variants and metadata by identifier.
ConfigurationConfigure the base URL via CONNECTOR_ENV_FEDERALREGISTER_BASE_URL. For GCP, deploy in a Cloud Function or Cloud Run service.
ParametersRequired:
identifier.
OutputSuccessful: JSON/XML/CSV with the requested document(s) or metadata. Failure: error details (e.g. 404 not found, 400 invalid parameters).

Suggested Searches

ActiongetSuggestedSearches
PurposeRetrieves all suggested searches, optionally filtered by section.
ConfigurationConfigure the base URL via CONNECTOR_ENV_FEDERALREGISTER_BASE_URL. For GCP, deploy in a Cloud Function or Cloud Run service.
ParametersOptional:
section — Federal Register section filter.
OutputSuccessful: JSON/XML/CSV with the requested document(s) or metadata. Failure: error details (e.g. 404 not found, 400 invalid parameters).

Single Suggested Search

ActiongetSuggestedSearch
PurposeRetrieves details for a specific suggested search by slug.
ConfigurationConfigure the base URL via CONNECTOR_ENV_FEDERALREGISTER_BASE_URL. For GCP, deploy in a Cloud Function or Cloud Run service.
ParametersRequired:
slug.
OutputSuccessful: JSON/XML/CSV with the requested document(s) or metadata. Failure: error details (e.g. 404 not found, 400 invalid parameters).

Example Workflow: Regulatory Document Analysis

Retrieve agency informationUse getAllAgencies to identify agencies of interest (e.g. environmental-protection-agency).
Search relevant documentsExecute searchDocuments with format=json, conditions[agency_ids][] for selected agencies, and conditions[type]=RULE.
Export & analyzeUse getDocument with document_number and format=csv, store CSVs in Cloud Storage, and analyze in BigQuery.
Support

For technical support, contact custom-connectors-support@isolutions.sa.

free consultation

Schedule a Free Consultation With Our Specialists

Book a free demo
request

Begin Your Adventure With Experienced Professionals

Send request
help desk

Do You Have Questions or Want More Information? Call Now.

Contact support