nvNeuralVerge
E-commerce & Marketplaces

Craigslist Categories — Aliases, Descriptions & Sections

This source returns every Craigslist posting category as data, each with its alias, description and section.

Example response
{
  "session_id": "11111111-1111-1111-1111-111111111111",
  "kind": "craigslist_categories",
  "section": null,
  "human": "# Craigslist categories\n\n- **Records returned:** 178\n- **Proxy traffic:** 4.1 KB",
  "machine": {
    "total_items": 178,
    "first_item": {
      "id": 1,
      "alias": "apa",
      "description": "apartments / housing for rent",
      "section": "housing"
    },
    "items": [
      {
        "id": 1,
        "alias": "apa",
        "description": "apartments / housing for rent",
        "section": "housing"
      },
      {
        "id": 2,
        "alias": "hou",
        "description": "wanted: apts",
        "section": "housing"
      }
    ],
    "proxy_traffic_bytes": 4221
  },
  "total_points": 5
}
You send
Nothing required — optionally a section
You get back
Categories with alias, description and section
Coverage
Craigslist posting categories across all sections.
Price
5 points per run — $5 per 1,000
Flat 5 points per successful run, however many categories come back.
Comparison

Ways to get this data

Three approaches teams use today, and where each one runs into trouble.

ApproachWhat it takesCostTrade-off
Reading category names off Craigslist by handBrowse each section and work out the code behind each nameFree, and error-proneThe codes aren't always guessable from the name
Maintaining your own listBuild and update a table of categoriesEngineering timeGoes stale when Craigslist renames or splits a category
NeuralVergeOne request, optionally filtered by section5 points flatReturns the list as it stands at request time, with no history
Response

What you get back

Every field in the response shown above.

FieldTypeDescription
total_itemsnumberHow many categories were returned.
idnumberCraigslist's numeric category ID.
aliasstringCategory alias, the value used for category in Craigslist postings search.
descriptionstringCategory name as Craigslist shows it, e.g. apartments / housing for rent.
sectionstringSection the category belongs to, e.g. housing.
Integration

How to run it

The same lookup works from the app, the API, or as a tool an agent can call mid-task.

No required parameters; add "section" (housing, for_sale, jobs, gigs, services, community, events, resumes or event_calendar) to limit the list. The sample shows the first two categories.

curl -X POST https://api.neuralverge.ai/functions/v1/run-craigslist-categories \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
Use cases

What teams use it for

Where this field shows up in an actual workflow.

Building category filters

Get the alias to pass as category in Craigslist postings search.

Mapping sections to your taxonomy

Match Craigslist's sections and categories to your own.

Planning what to monitor

List what Craigslist organises its postings into before you decide what to track.

Coverage & limits

Coverage, freshness and limits

What this source covers, how fresh it is, and where it stops.

Coverage

Craigslist posting categories across all sections.

Freshness

Read at request time.

Handling

This source returns the publicly visible list of Craigslist categories, stamped with a session id you can trace.

What it will not do
  • —Descriptions are Craigslist's own wording, which can differ from how you would name a category.
  • —The list reflects the categories that exist at request time; it doesn't show past changes.
FAQ

Questions, answered

Pass it as category in Craigslist postings search or Craigslist seller postings to restrict results to that category.

Related

Related sources

Try craigslist categories on your own data

One request format across every source in the catalog.

Get started