Census

liveGovernmentReal EstateDemographics

U.S. Census Bureau housing-relevant APIs.

6tools
0msauth
free tier50 calls/day

Tools

census_population

HOW MANY PEOPLE LIVE somewhere in the United States — the population of a county, city, town, ZIP code or state from the American Community Survey. Answers "population of Travis County Texas", "how ma

No parameters required.

Try it
census_acs

Median home value and median rent for a US ZIP CODE, city, town, county or state, from the American Community Survey — the keyless way to answer "what do homes cost in 33158" or "median home price in

No parameters required.

Try it
census_building_permits

Check monthly building permits for new residential construction by geography. Returns count of authorized privately-owned housing units and construction activity trends.

No parameters required.

Try it
census_housing_starts

Get residential construction pipeline by geography: new starts, units under construction, and completed units. Returns housing supply and activity trends.

No parameters required.

Try it
census_homeownership

US homeownership rate and housing vacancy rates by quarter, from the Census Housing Vacancy Survey (HVS) — the official source. Returns `headline` (the national homeownership rate as a percent) plus t

No parameters required.

Try it
census_available_datasets

Discover Census datasets and their variables. Returns dataset names, descriptions, and variable codes (e.g., B25001_001E) for querying with other census tools.

No parameters required.

Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/census/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/census/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"census_population","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("census_population", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("u");