search_catalog
Search the catalog
Find free and free-to-start data sources (financial markets, global macro, weather, news & RSS, OSINT), tools and models in the Signal Lab catalog by text and by filters (domain, category, type, access badge, sign-up needed, license, task, verified, verified_since; see list_filters for the values). Returns up to 25 summary rows in name order, each with lastVerified and sitePageUrl. Use get_entry for every field of one entry, export_catalog for the whole list, get_source_urls for provider and terms links.
Parametersauthtasktypebadgelimitquerydomainlicensecategoryverifiedverified_since
Return one catalog entry by slug, with every field the catalog has for it (limits, coverage, auth, license, licenseNote, source URLs, lastVerified). Get slugs from search_catalog.
Parametersslugrequired
compare_entries
Compare entries
Place the catalog's fields for up to 5 entries side by side. Values are the catalog's own; a field the catalog does not have shows Not in catalog.
Parametersslugsrequired
list_filters
List filter values
List the values the catalog uses for type, badge, auth, category, domain, license, task, verified and lastVerified, with how many entries have each. Call this first to pick exact filter values.
Takes no parameters.
catalog_info
Catalog information
Return the catalog's notice, schemaVersion, generated time, entry count and the download URLs of the full catalog as JSON and CSV.
Takes no parameters.
export_catalog
Export the data list
Export the Signal Lab catalog as JSON or CSV: every entry, or only those matching the same filters as search_catalog (no result cap). Optional fields picks columns by catalog field name. CSV has a header row, joins lists with "; " and repeats the catalog notice in the last column. Also returns the static download URLs.
Parametersauthtasktypebadgequerydomainfieldsformatlicensecategoryverifiedverified_since
get_source_urls
Get original source and terms URLs
Return where each entry's data comes from: the provider's site, docs and evidence pages, the license or terms URL with the license note, and the lastVerified date, plus the Signal Lab page. Pass up to 25 slugs, or the same filters as search_catalog (all entries if none). A URL the catalog does not record is left out.
Parametersauthtasktypebadgequeryslugsdomainlicensecategoryverifiedverified_since
get_ingestion_skill
Get an ingestion skill
Return the agent-ready ingestion skill for one data source as markdown: how to get access, the exact request or download, the response format, a Python snippet that loads it into pandas and writes Parquet (or keeps it in memory where the provider's terms limit storage or leave it unclear), limits, known quirks, terms and attribution, and the provider pages it was written from, with quotes. Call it without a slug to list the sources that have a skill so far.
Parametersslug