Skip to main content
Glama
jlucasmcrell

Apify Public Data & Leads

mcp-name: io.github.jlucasmcrell/apify-scrapers

Apify Public Data MCP: 40 Production Data Tools & Public Records

Python 3.10+ Node.js 18+ Apify Verified Glama MCP Server License: MIT Smithery Listed on mcpservers.org One MCP server gives an AI agent 40 production data extractors - Google Maps business leads, Google News, Google Autocomplete, LinkedIn and Glassdoor jobs, SEC EDGAR, USAspending, Grants.gov, TED tenders, NHTSA recalls, FEC, EPA, ClinicalTrials.gov, openFDA, Europe PMC, GLEIF, CMS providers, Census geocoding, state business registries, contractor licences, Airbnb, YouTube, Twitch and Google Play - each running as an Actor on your own Apify account. Install with uvx apify-data-scrapers (Claude Desktop, Cursor, any MCP client), or call the same Actors directly from Python, Node.js or no-code tools.

Each actor is built with strict schema validation, deterministic field mapping, self-healing DOM selectors, and pay-per-event pricing (per-result rates from $0.00015, Actor-start from $0.0005; the live Apify Store price is authoritative).


Runtime contract and spending control

Since version 1.1.0, calls return {results, status, run?} in both MCP structured content and text. Status is success, partial, empty_unverified, or error; errors include a stable code and retry guidance. Zero rows are not proof that no matching records exist. Existing integrations that parsed a bare result array must now read results. Native dataset field names are preserved.

Each call requests a 120-second Actor timeout and a pay-per-event charge cap of $1 by default. Set APIFY_MAX_CHARGE_USD to adjust the cap. This is per run, not a total account spending limit; platform fees outside Actor event charges may still apply. Up to four calls may run concurrently. Cancelling a request attempts to abort its cloud run; check the returned run ID if confirmation fails. An ambiguous start is never retried automatically.

The MCP executable is Python; Node.js files are direct Actor API examples, not a second MCP server. Private queued Actors are omitted from this public catalog.

Related MCP server: Katzilla MCP

Quick Navigation


Choose your tools

Choose a focused tool profile and generate your installation configuration.

Version 1.2.0 adds the optional APIFY_TOOL_PROFILE environment variable: all (default), leads, market, government, or research. These correspond to the four catalog categories below. Profiles restrict tool discovery and calls, prompts, and the Actor catalog. Restart the MCP server and refresh/reconnect your client after changing the profile. Keep only the focused server entry if you do not also want the full catalog loaded. Direct Actor API examples are unchanged; this setting is not an Apify account permission boundary.

Choose your first workflow

Your goal

Start here

What to expect

Build a local contractor lead list

Dallas electrician example task

Review the prefilled input, set a small result limit, then run and export the dataset.

Track company filings

SEC filing-monitor tutorial

Choose companies and form types; retain filing identifiers to avoid duplicate alerts.

Compare healthcare providers over time

CMS provider-monitor tutorial

Save snapshots and compare changes in the source dataset, not real-time clinical outcomes.

Use an AI chat interface

ChatGPT and Apify MCP setup

Connect your own Apify account and choose the Actor explicitly.

No separate subscription to this MCP package is required. Actor runs are billed through your Apify account at the displayed Store price. Start with a small run and inspect its output before scheduling recurring work; public-source data can be delayed, incomplete, or temporarily unavailable.


Privacy Policy

The MCP server collects nothing. It runs on your machine, reads APIFY_TOKEN from your environment, and its only outbound calls are to the Apify API to run the Actor you asked for — on your own Apify account. No telemetry, no logs, no data sent to us. Full policy: apify.revenuesystemslabs.com/privacy.

Make.com templates

Eight published Make scenarios, one click to copy into your own Make account. Each asks for your Apify token and your destination (Google Sheets or Slack) in the setup wizard.

Use-case guides

One page per question an agent gets asked, each listing the tools, arguments, returned fields and prices for that job:

Focused, end-to-end tutorials:


Available Extractors & Store Listings

Every extractor below is both an Apify Store listing and an MCP tool of the same server; the sections are the questions buyers arrive with.

Business intelligence & lead generation

Also available: Cross-border company registry search, combining UK, French and GLEIF records where available.

Tool

Store Link

Key Output Fields

Best For

Google Maps Business Leads

captainhandsome/google-maps-business-search

Name, phone, website, rating, reviews, address, coordinates, hours

B2B lead generation, local agency prospecting

Website Tech Stack & Ecommerce Scanner

captainhandsome/tech-stack-detector

technologies, cms, ecommerce_platform, payments, emails

Best for competitive tech research and B2B lead qualification across a batch of company websites.

US Business Entity Registries

captainhandsome/us-business-entity-search

Legal entity name, filing number, jurisdiction, status

Legal due diligence, corporate registration checks

Alabama Business Entity Search

captainhandsome/al-business-entity-search

entity id, entity name, location, entity type, status

Search Alabama business entities by company name and export entity IDs

Florida Sunbiz Business Entity Search

captainhandsome/fl-sos-new-filings

entity name, document number, status, entity type, date filed

Search Florida Sunbiz company-name results and export legal entity nam

Florida Sunbiz Officer & Registered Agent Search

captainhandsome/fl-sunbiz-officer-search

officer name, entity name, document number, detail url, entity type

Search Florida Sunbiz by officer or registered-agent name and export o

French Company Search

captainhandsome/french-company-search

siren, name, legal name, acronym, status

Search France's official company register by name, activity, postcode,

GLEIF LEI Lookup

captainhandsome/gleif-lei-search

lei, legal_name, registered_as, legal_form_name, status

Best for KYC and counterparty due diligence: resolving a company's Legal Entity Identifier, registration status, and own national registry number before onboarding.

US Contractor Licenses

captainhandsome/us-contractor-license-search

Contractor name, license number, classification, status, state

Trades verification, subcontractor diligence

California Contractor License Search

captainhandsome/ca-contractor-license-search

contractor name, name type, license number, city, status

Search California CSLB contractor records by contractor name and expor

Jobs, market & consumer intelligence

Tool

Store Link

Key Output Fields

Best For

Glassdoor Jobs & Salaries

captainhandsome/glassdoor-jobs-scraper

Title, company, salary estimate, rating, location, job URL, posting date

Hiring intelligence, compensation benchmarking

LinkedIn Public Jobs

captainhandsome/linkedin-public-jobs-search

Job title, employer, location, direct apply URL, posting age

Recruitment, tech talent monitoring

Airbnb Vacation Rentals

captainhandsome/airbnb-listings-search

Title, room type, nightly price, rating, reviews count, listing URL

Real estate research, market rate tracking

Google Play App Reviews

captainhandsome/google-play-reviews-scraper

Review text, star score, thumbs up, date, reviewer name

App store sentiment, competitor feedback

Apple App Store Reviews

captainhandsome/app-store-reviews-search

app_name, review_rating, review_body, review_version, app_average_rating

iOS review mining, ASO research and cross-platform sentiment

YouTube Video Search

captainhandsome/youtube-search-scraper

Title, video URL, channel, views count, duration, publish date

Content tracking, creator outreach

Twitch Live Streams

captainhandsome/twitch-live-streams-scraper

Streamer username, title, viewer count, language, category

Esports analytics, live stream monitoring

Government & public records

Also available: SEC Form 4 insider transactions, OFAC sanctions, CourtListener cases, and NVD/CISA vulnerability intelligence.

Tool

Store Link

Key Output Fields

Best For

SEC EDGAR Corporate Filings

captainhandsome/sec-edgar-filings-search

Ticker, CIK, form (10-K, 10-Q, 8-K), filing date, primary document URL

Financial diligence, equity research, compliance

USAspending Federal Awards

captainhandsome/usaspending-federal-awards

Recipient vendor, award amount, awarding agency, description, dates

Government contracting, procurement intel

Grants.gov Funding Opportunities

captainhandsome/grants-gov-opportunity-search

Opportunity number, agency, deadline, award range, eligibility, contacts

Federal grant prospecting and funding monitoring

TED European Tenders

captainhandsome/ted-eu-tender-search

Buyer, country, CPV code, deadline, estimated value, source documents

European procurement and bid discovery

NHTSA Vehicle Recalls

captainhandsome/nhtsa-vehicle-recall-search

Campaign number, component, defect, consequence, remedy, affected units

Vehicle-safety checks and recall monitoring

FEC Campaign Finance Search

captainhandsome/fec-campaign-finance-search

record type, id, name, party, office

Search US federal candidates, PACs and campaign contributions by state

EPA ECHO Facility Compliance & Violations

captainhandsome/epa-echo-facility-search

registry id, name, street, city, state

Search EPA-regulated US facilities by state, ZIP, NAICS, name, program

US Census Address Geocoder

captainhandsome/us-census-geocoder

matched_address, county_name, tract_geoid, block_geoid, congressional_district_geoid

Best for appending census tract, county FIPS and district GEOIDs to US addresses for demographic joins and compliance reporting.

Research & health data

Tool

Store Link

Key Output Fields

Best For

ClinicalTrials.gov Search

captainhandsome/clinical-trials-search

nct id, title, official title, acronym, org study id

Search the official ClinicalTrials.gov API by condition, intervention,

Europe PMC Paper Search

captainhandsome/europe-pmc-paper-search

title, doi, pmid, abstract, cited_by_count

Best for biomedical literature reviews, citation tracking, and open-access discovery across PubMed and Europe PMC.

openFDA Drug Labels, Recalls & Adverse Events

captainhandsome/openfda-search

dataset, id, brand name, generic name, manufacturer

Search official FDA drug labels, approvals, adverse events, and drug,

CMS Healthcare Provider Search

captainhandsome/cms-healthcare-provider-search

name, provider_type, city, state, star_rating

Compare CMS-certified hospitals, nursing homes, and other Medicare providers by location, ownership, and star rating.


Python Quickstart

1. Install dependencies

pip install apify-client pandas python-dotenv

2. Export 50 Google Maps Leads to CSV

import os
from apify_client import ApifyClient
import pandas as pd

# Get your API token from https://console.apify.com/account/integrations
client = ApifyClient(os.getenv("APIFY_TOKEN"))

# Run the actor
run = client.actor("captainhandsome/google-maps-business-search").call(run_input={
    "search_query": "commercial electricians",
    "location": "Dallas, Texas",
    "max_items": 50,
    "include_details": True,
})

# Fetch dataset items and export to CSV
items = list(client.dataset(run["defaultDatasetId"]).iterate_items())
df = pd.DataFrame(items)
df.to_csv("dallas_electricians.csv", index=False)
print(f"Exported {len(df)} leads to dallas_electricians.csv")

See examples/google_maps_leads_to_csv.py for the full script.


Node.js Quickstart

1. Install dependencies

npm install apify-client

2. Query SEC EDGAR Filings

import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });

const run = await client.actor('captainhandsome/sec-edgar-filings-search').call({
  companies: ['AAPL', 'NVDA', 'MSFT'],
  forms: ['10-K'],
  max_items: 15,
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(filing => {
  console.log(`[${filing.ticker}] ${filing.form} (${filing.filing_date}): ${filing.filing_url}`);
});

See examples/sec_filings.js for the full script.


No-Code & Automation Workflows

If you automate via n8n, Make, Zapier, or Google Sheets, ready-to-import blueprints are included in workflows/:

Open a template in Make: Google Maps, Glassdoor, California contractors, SEC filings to Slack, Google News, Grants.gov, TED tenders, or NHTSA recalls.


Pre-Built Example Tasks (Zero Code)

If you prefer runnable web UI tasks without writing any code, each actor includes pre-configured tasks published on Apify Store:

Google Maps Leads

Glassdoor Jobs

Airbnb Rentals

YouTube & Google Play


Free Sample Datasets

Looking for clean data to benchmark, analyze, or train models? Verified sample bundles with metadata schemas are available in datasets/ and hosted publicly on Hugging Face Datasets:

Eight verified sample bundles, each exported from a production run of the Actor named beside it. Every one is served from this repository and mirrored to Hugging Face, where the dataset card links back to the Actor that produced it.

  1. Phoenix HVAC Contractor Leads: datasets/phoenix_hvac_leads/ | Hugging Face Hub — 10 verified HVAC contractor profiles with ratings, addresses, and phone numbers (Google Maps Business Leads).

  2. California Licensed Contractors: datasets/california_solar_contractors/ | Hugging Face Hub — 50 active C-46 and B licensed solar installers with state verification numbers (California Contractor License Search).

  3. Austin Software Engineer Postings: datasets/austin_software_jobs/ | Hugging Face Hub — 30 normalized job listings with estimated posting dates and salary ranges (LinkedIn Public Jobs).

  4. S&P 500 Corporate Filings: datasets/sp500_sec_edgar_filings/ | Hugging Face Hub — 5 SEC EDGAR filing records with CIK, ticker, SIC and document links (SEC EDGAR Filings).

  5. US Federal Defense & AI Awards: datasets/us_federal_defense_ai_awards/ | Hugging Face Hub — 10 federal contract awards with recipient, agency, obligation amount and dates (USAspending Federal Awards).

  6. US Remote AI & ML Job Postings: datasets/us_remote_ai_ml_job_postings/ | Hugging Face Hub — 10 remote AI/ML postings with title, company, location and apply URL (LinkedIn Public Jobs).

  7. Top Twitch Live Streams: datasets/twitch_top_live_streams_metadata/ | Hugging Face Hub — 10 live-channel records with viewer counts, category and language (Twitch Live Streams).

  8. Mobile App Sentiment Reviews: datasets/mobile_apps_user_sentiment_reviews/ | Hugging Face Hub — 10 Google Play reviews with score, thumbs-up count and reviewer metadata (Google Play Reviews).


AI Agent & MCP Integration

All actors in this repository conform to OpenAPI and JSON Schema standards, making them directly callable by AI agents via the Model Context Protocol (MCP):

Add this to your claude_desktop_config.json or Cursor MCP settings:

{
  "mcpServers": {
    "apify-data-scrapers": {
      "command": "uvx",
      "args": ["apify-data-scrapers"],
      "env": {
        "APIFY_TOKEN": "YOUR_APIFY_API_TOKEN"
      }
    }
  }
}

Option 2: Docker Container (Glama / Cloud)

Run via Docker:

{
  "mcpServers": {
    "apify-data-scrapers": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "APIFY_TOKEN", "glcr.b-cdn.net/jlucasmcrell/apify-scrapers:latest"],
      "env": {
        "APIFY_TOKEN": "YOUR_APIFY_API_TOKEN"
      }
    }
  }
}

Option 3: Local Python Stdio Runner

Install via pip or run directly:

pip install apify-data-scrapers
export APIFY_TOKEN="your_token_here"
apify-data-scrapers

Or from local source:

python mcp_server.py

Agent Prompts That Work Out-of-the-Box:

  • "Search Google Maps for 50 commercial roofers in Atlanta with phone numbers and websites."

  • "Retrieve Apple and Microsoft Form 10-K filings from SEC EDGAR for the last 2 years."

  • "Search Glassdoor for remote product manager jobs with salary estimates."


In-Depth Engineering Guides

Technical case studies and problem-solution writeups are located in articles/:


Repository Structure

apify-scrapers/
 README.md                                # Documentation and quickstart
 LICENSE                                  # MIT License
 requirements.txt                         # Python client dependencies
 package.json                             # Node.js dependencies
 mcp.json                                 # MCP tool registry specification
 mcp_server.py                            # Native Python stdio MCP server
 articles/                                # In-depth engineering case studies
    airbnb_playwright_pagination_guide.md
    glassdoor_posting_dates_guide.md
    reddit_community_responses.md        # Reference technical answers for forums
 datasets/                                # Sample benchmark datasets
    phoenix_hvac_leads/
    california_solar_contractors/
    austin_software_jobs/
 workflows/                               # No-code automation templates
    n8n_google_maps_to_sheets.json
    n8n_sec_edgar_to_slack.json
    n8n_google_news_competitor_monitor.json
    n8n_grants_gov_opportunity_monitor.json
    n8n_ted_eu_tender_monitor.json
    README.md
 examples/                                # Standalone developer scripts
     google_maps_leads_to_csv.py
     sec_edgar_filings_downloader.py
     glassdoor_jobs_tracker.py
     airbnb_market_scraper.py
     usaspending_defense_awards.py
     twitch_live_stream_monitor.py
     google_maps_leads.js
     sec_filings.js

Author & Support

Maintained by Joseph McRell.


License

This project is licensed under the MIT License - see the LICENSE file for details.

Available Tools

40 tools
cve_vulnerability_intelligenceNVD CVE and CISA KEV Vulnerability IntelligenceA
Read-only

Search NIST NVD vulnerabilities and enrich every CVE with CISA Known Exploited Vulnerability status, remediation deadlines, ransomware use, CVSS, CWE, affected CPEs, and references.

Behavioral Transparency:

  • Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/nvd-cisa-vulnerability-intelligence'.

  • Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.

  • Authentication: Requires APIFY_TOKEN environment variable; no NVD or CISA credential is required.

  • Latency & Limits: Typical exact and keyword runs take 5-30 seconds; NVD rate limits can slow large filtered jobs; output is capped by max_results.

Usage Guidelines:

  • When to use: Use for CVE research, vulnerability triage, patch prioritization, and identifying active exploitation.

  • When NOT to use: Do not use as a network scanner or as proof that a particular deployed asset is vulnerable.

  • Named alternatives: Use 'tech_stack_detector' to identify public website technologies before researching relevant CVEs.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNoKeyword, vendor, product, or phrase to search in NVD.
cve_idNoExact CVE ID; overrides query when supplied.
max_cpesNoMaximum affected CPE criteria retained per CVE.
severityNoOptional CVSS v3 severity filter.
max_resultsNoMaximum vulnerability records to return.
published_endNoOptional NVD end timestamp; supply with published_start.
max_referencesNoMaximum reference URLs retained per CVE.
published_startNoOptional NVD start timestamp; supply with published_end.
known_exploited_onlyNoReturn only CVEs currently in CISA KEV.

Output Schema

ParametersJSON Schema
NameRequiredDescription
runNo
errorNo
statusYes
resultsYes

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already signal read-only and non-destructive behavior, but the description goes further by disclosing that execution creates a billed Apify Actor run and dataset, requires APIFY_TOKEN, needs no NVD/CISA credentials, and can take 5-30 seconds with NVD rate limits. These operational side effects and constraints are valuable beyond the annotations and show no contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is organized under clear headings, front-loads the core purpose, and groups behavioral and usage details logically. Every sentence contributes operational, safety, or routing information with no filler or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers purpose, authentication, side effects, latency, rate limits, output limits, when-to-use, when-not-to-use, and a named sibling alternative. With the output schema present and 100% parameter coverage in the input schema, no critical guidance for correct invocation is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the input schema already documents each parameter thoroughly. The description adds only general operational context like output capping and typical run durations, not new per-parameter semantics. This matches the baseline for high schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence states the operation ('Search'), the resource ('NIST NVD'), and the enrichment set ('CISA Known Exploited Vulnerability status, remediation deadlines, ransomware use, CVSS, CWE, affected CPEs, and references'). This clearly distinguishes it as a vulnerability-intelligence lookup rather than a generic web search or scanner, and the title reinforces the exact scope.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly lists when to use the tool (CVE research, vulnerability triage, patch prioritization, identifying active exploitation), when NOT to use it (as a network scanner or proof of asset vulnerability), and names a specific alternative (tech_stack_detector). This leaves no ambiguity about tool selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

google_autocomplete_keywordsGoogle Autocomplete Keyword SuggestionsA
Read-only

Generate localized Google Autocomplete keyword suggestions from one or many seed phrases. Supports alphabet and question-prefix expansion and returns ranked, globally deduplicated keyword ideas.

Behavioral Transparency:

  • Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/google-autocomplete-keyword-suggestions'.

  • Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.

  • Authentication: Requires APIFY_TOKEN environment variable.

  • Latency & Limits: Base queries normally finish in 5-20 seconds; expansion modes make additional requests; output is capped by max_results.

Usage Guidelines:

  • When to use: Use for long-tail SEO research, customer-question discovery, content planning, and localized keyword ideation.

  • When NOT to use: Do not treat suggestions as verified search-volume, CPC, or competition data.

  • Named alternatives: Use 'google_news_search' for current news coverage. This server does not include a general web search tool.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryNoTwo-letter country code used to localize suggestions.US
queriesYesSeed phrases to expand.
languageNoTwo-letter suggestion language code.en
max_resultsNoMaximum unique suggestions to return.
expansion_modeNoOptional query expansion strategy.none

Output Schema

ParametersJSON Schema
NameRequiredDescription
runNo
errorNo
statusYes
resultsYes

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond annotations, the description has a 'Behavioral Transparency' section detailing execution method (synchronous network call via Apify Actor), side effects (billed run and dataset creation), authentication (APIFY_TOKEN), and latency limits. This is rich, non-redundant disclosure that exceeds the annotation hints.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is structured into clear sections (Behavioral Transparency, Usage Guidelines) and front-loaded with the core purpose. Every sentence delivers information; no fluff or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present and annotations covering safety, the description supplies all necessary operational details: execution, side effects, auth, latency, and clear usage guidance. Nothing an agent needs to decide or call the tool is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description adds value by explaining that expansion modes cause additional requests and that max_results caps output, providing behavioral context for those parameters beyond their schema definitions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: 'Generate localized Google Autocomplete keyword suggestions from one or many seed phrases.' It also details supported features (alphabet/question expansion, ranking, deduplication) and later names a sibling alternative (google_news_search), making the purpose unmistakable.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

A dedicated 'Usage Guidelines' section explicitly states when to use (SEO research, question discovery, content planning) and when NOT to use (not as verified volume/CPC data). It also names the alternative tool 'google_news_search' for news coverage, satisfying the when/alternative requirement clearly.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sec_edgar_filingsSEC EDGAR Public Corporate Filings RetrievalA
Read-only

Retrieve official United States Securities and Exchange Commission (SEC EDGAR) regulatory filings including 10-K annual reports, 10-Q quarterly reports, and 8-K material events.

Behavioral Transparency:

  • Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/sec-edgar-filings-search'.

  • Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.

  • Authentication: Requires APIFY_TOKEN environment variable.

  • Latency & Limits: Typical run duration is 10-30 seconds; timeout capped at 120 seconds.

Usage Guidelines:

  • When to use: Use for public corporate financial statements, audited balance sheets, executive compensation disclosures, and regulatory material event filings.

  • When NOT to use: Do not use for private non-public company intelligence, real-time stock prices, or local trade vendor lists.

  • Named alternatives: Use 'usaspending_contracts' for federal procurement contracts, 'google_maps_search' for local commercial entities, or 'glassdoor_jobs_search' for hiring trends.

ParametersJSON Schema
NameRequiredDescriptionDefault
tickerYesPublic stock ticker symbol or official company name (e.g. 'AAPL', 'NVDA', or 'Tesla Inc').
form_typeNoSEC form classification: '10-K' for annual reports, '10-Q' for quarterly reports, '8-K' for material events, or 'ALL' for any filing.10-K
max_resultsNoMaximum count of chronological filing records to retrieve. Defaults to 5.

Output Schema

ParametersJSON Schema
NameRequiredDescription
runNo
errorNo
statusYes
resultsYes

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses that execution is a synchronous network call via an Apify Actor, that it creates a billed Actor run and dataset, that APIFY_TOKEN is required, and that latency is typically 10-30 seconds with a 120-second timeout. This adds substantial context beyond the annotations, which only indicate readOnly/openWorld/non-destructive behavior. No contradiction with annotations exists.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear sections for behavior and usage. It front-loads the core purpose, then provides operational details and routing guidance without redundant filler. Every section earns its place for a tool with side effects and authentication requirements.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity, the description covers what it does, when to use it, when not to use it, named alternatives, authentication, side effects, latency, and limits. The presence of an output schema means return-value documentation is not required in the description. Nothing essential for correct invocation is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already provides 100% coverage with descriptions for all three parameters, including enum meanings and defaults. The tool description adds no additional parameter-level semantics beyond restating form types, so the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Retrieve') and clearly identifies the resource: official SEC EDGAR regulatory filings, listing specific form types (10-K, 10-Q, 8-K). This makes the tool's function unambiguous and distinguishes it from the many entity-search siblings in the tool list.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides an explicit 'When to use' section with concrete use cases and a 'When NOT to use' section with exclusions. It also names specific alternative tools ('usaspending_contracts', 'google_maps_search', 'glassdoor_jobs_search'), leaving no ambiguity about routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sec_form_4_insider_transactionsSEC Form 4 Insider TransactionsA
Read-only

Export structured insider buys, sales, grants, exercises and derivative transactions from official SEC Form 4 and 4/A XML by ticker or CIK. Returns reporting-owner roles, security details, share counts, prices and post-transaction ownership.

Behavioral Transparency:

  • Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/sec-form-4-insider-transactions'.

  • Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.

  • Authentication: Requires APIFY_TOKEN environment variable; the Actor publisher supplies the SEC contact identity.

  • Latency & Limits: Typical run duration is 10-90 seconds depending on max_filings; output is capped by max_results.

Usage Guidelines:

  • When to use: Use for insider-trading research, ownership-change monitoring and transaction-level Form 4 analysis.

  • When NOT to use: Do not use for 10-K, 10-Q or 8-K filings (use 'sec_edgar_filings') or campaign-finance data (use 'fec_campaign_finance_search').

  • Named alternatives: Use 'sec_edgar_filings' for company filings and exhibits, or 'fec_campaign_finance_search' for US political contributions and committees.

ParametersJSON Schema
NameRequiredDescriptionDefault
companyYesPublic-company ticker or 1-10 digit SEC CIK.
date_toNoInclusive filing end date, YYYY-MM-DD.
date_fromNoInclusive filing start date, YYYY-MM-DD.
max_filingsNoMaximum ownership XML filings to inspect.
max_resultsNoMaximum transaction rows to return.
transaction_codesNoExact SEC transaction codes such as P, S, A, M or G.
include_amendmentsNoInclude amended Form 4/A filings.
include_derivativeNoInclude derivative securities such as options.

Output Schema

ParametersJSON Schema
NameRequiredDescription
runNo
errorNo
statusYes
resultsYes

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations (readOnlyHint=true, destructiveHint=false), the description discloses the synchronous network execution via a specific Apify Actor, the side effect of creating a billed Actor run/dataset, the APIFY_TOKEN authentication requirement, and expected latency. This is rich, non-obvious behavioral context that annotations alone would not convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-organized into clear sections with bullet-pointed behavioral and usage guidance. Every sentence carries useful information, and the core purpose is front-loaded before the supplementary details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the presence of an output schema, the description need not explain return values, and it still covers execution, side effects, authentication, latency, limits, and usage boundaries. This is more than sufficient for an agent to invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Input schema coverage is 100%, with each parameter already documented. The description adds no per-parameter semantic detail beyond what the schema provides, though it does mention the company input can be a ticker or CIK. At high schema coverage, this meets the baseline but does not exceed it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description begins with a specific verb ('Export') and resource ('structured insider buys, sales, grants, exercises and derivative transactions from official SEC Form 4 and 4/A XML'), immediately distinguishing this from generic EDGAR or financial-data tools. It also names explicit alternatives in the Usage Guidelines, so an agent can differentiate it from siblings like sec_edgar_filings and fec_campaign_finance_search without opening schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit 'When to use' and 'When NOT to use' guidance, including named alternative tools ('sec_edgar_filings' for 10-K/10-Q/8-K, 'fec_campaign_finance_search' for campaign finance). This leaves no ambiguity about selection criteria.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

tech_stack_detectorWebsite Tech Stack & Ecommerce ScannerA
Read-only

Scan a batch of public websites and detect the CMS, ecommerce platform, payment gateway, CDN, analytics, hosting, and 15 other technology categories from 75 signatures, alongside the infrastructure headers, page metadata, and contact/social links the same page response already carries.

Behavioral Transparency:

  • Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/tech-stack-detector'.

  • Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.

  • Authentication: Requires APIFY_TOKEN environment variable.

  • Latency & Limits: Typical run duration is 5-20 seconds for a small batch; timeout capped at 120 seconds. Detection is signature-based HTML/header matching, not a headless browser, so it is evidence of presence, never proof of absence, and JavaScript-rendered technology is not executed or seen.

Usage Guidelines:

  • When to use: Use for competitive technology research, B2B lead qualification and segmentation, ecommerce/payment-stack prospecting, or pulling the public contact and social links a company's own website exposes.

  • When NOT to use: Do not use for a company's legal registration or corporate-registry status (use 'us_business_entity_search' or 'gleif_lei_search'), hiring signals (use 'linkedin_jobs_search' or 'glassdoor_jobs_search'), app-store sentiment (use 'google_play_reviews_search'), or a business's physical location and reviews (use 'google_maps_search').

  • Named alternatives: Use 'us_business_entity_search' for state corporate registry records, 'gleif_lei_search' for global legal entity identifiers, 'linkedin_jobs_search' or 'glassdoor_jobs_search' for a company's open roles and employee sentiment, or 'google_maps_search' for a business's physical location and reviews.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlsYesDomains or URLs to analyze; one record is returned per site. A bare domain is normalized to https automatically. Example: ["ghost.org", "webflow.com"].
max_resultsNoMaximum number of site records to return. Defaults to 10.
include_detailsNoAlso fetch /robots.txt and a discovered contact or about page per site, adding the sitemap URL, crawl-rule count, and any extra emails/phones the homepage omits. Costs up to two extra requests per site. Defaults to false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
runNo
errorNo
statusYes
resultsYes

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description goes well beyond the annotations by disclosing that execution is a synchronous cloud network call, that it creates a billed Actor run and dataset, that APIFY_TOKEN is required, that latency is typically 5-20s capped at 120s, and that detection is signature-based and therefore cannot prove absence of JavaScript-rendered technology. This is exactly the kind of contextual behavioral transparency that annotations alone do not provide.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core purpose is front-loaded in the first sentence, and the Behavioral Transparency and Usage Guidelines sections are well organized. It is slightly longer than strictly necessary, with some redundancy between the 'When NOT to use' list and the 'Named alternatives' section, but every major section earns its place given the tool's complexity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with this complexity, the description covers execution model, authentication, side effects, latency caps, limitations, use cases, exclusions, and named alternatives. An output schema exists, so detailed return-value documentation is not required here; nothing essential is missing for an agent to select and invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the input schema already documents urls, max_results, and include_details well, including defaults, ranges, and behavioral effects such as extra requests for include_details. The description does not add significant parameter-level meaning beyond that, so the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action ('Scan a batch of public websites and detect...') and a concrete resource with rich detail: CMS, ecommerce platform, payment gateway, CDN, analytics, hosting, plus 15 other categories from 75 signatures. It clearly differentiates this from the sibling business/job/map search tools by emphasizing website technology detection.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly lists when to use the tool for competitive tech research and B2B prospecting, and when NOT to use it, naming concrete alternatives like us_business_entity_search, gleif_lei_search, linkedin_jobs_search, glassdoor_jobs_search, google_play_reviews_search, and google_maps_search. This gives an agent strong routing guidance beyond any schema information.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

twitch_live_streamsTwitch Real-Time Live Stream Intelligence and ViewershipA
Read-only

Extract real-time live broadcasting streams, viewer counts, channel metadata, and game categories from Twitch.

Behavioral Transparency:

  • Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/twitch-live-streams-scraper'.

  • Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.

  • Authentication: Requires APIFY_TOKEN environment variable.

  • Latency & Limits: Typical run duration is 10-25 seconds; timeout capped at 120 seconds.

Usage Guidelines:

  • When to use: Use for live video broadcasting metrics, concurrent esports viewership tracking, influencer intelligence, and gaming category analysis.

  • When NOT to use: Do not use for recorded video-on-demand archives, YouTube channels, or employment job boards.

  • Named alternatives: Use 'glassdoor_jobs_search' for corporate hiring data, 'google_maps_search' for local retail directories, or 'airbnb_listings_search' for travel pricing.

ParametersJSON Schema
NameRequiredDescriptionDefault
languageNoISO 639-1 language code filter for the live broadcast (e.g. 'en' for English, 'es' for Spanish, 'fr' for French). Defaults to 'en'.en
game_nameNoTwitch category slug, such as minecraft or just-chatting. Defaults to minecraft.minecraft
max_resultsNoMaximum number of live stream channels to return. Integer between 1 and 100. Defaults to 10.

Output Schema

ParametersJSON Schema
NameRequiredDescription
runNo
errorNo
statusYes
resultsYes

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Even though annotations include readOnlyHint and destructiveHint, the description adds substantial behavioral context: synchronous cloud execution via a named Apify Actor, billing side effects and dataset creation, APIFY_TOKEN authentication requirement, and latency/timeout expectations. This goes well beyond what annotations provide and directly informs invocation decisions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description uses clear headings and bullet-style scannable sections. Every sentence contributes meaningful operational or selection information, and the core purpose is front-loaded before behavioral and usage details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a network-backed tool with billing, authentication, and latency characteristics, the description covers all essential operational context. The output schema exists, so return-value details are not required in the description, and the usage and side-effect sections fully equip an agent to decide and execute correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage, with each parameter already documenting its purpose, default, and constraints. The tool description itself adds no additional parameter-level detail, but none is needed given the schema's completeness.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource ('Extract real-time live broadcasting streams, viewer counts, channel metadata, and game categories from Twitch'), and differentiates itself from unrelated siblings by explicitly naming alternatives. The title also reinforces the tool's live-streaming focus, leaving no ambiguity about what the tool does.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description contains a dedicated 'Usage Guidelines' section with both 'When to use' and 'When NOT to use' conditions, and provides named alternatives (glassdoor_jobs_search, google_maps_search, airbnb_listings_search). This gives an agent clear routing criteria and explicitly excludes VOD archives, YouTube channels, and job boards.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

usaspending_contractsUSAspending Federal Procurement and Defense Awards SearchA
Read-only

Search United States federal procurement contracts, defense department awards, and prime agency obligations from the official USAspending database.

Behavioral Transparency:

  • Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/usaspending-federal-awards'.

  • Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.

  • Authentication: Requires APIFY_TOKEN environment variable.

  • Latency & Limits: Typical run duration is 10-35 seconds; timeout capped at 120 seconds.

Usage Guidelines:

  • When to use: Use for government contracting intelligence, prime federal vendor tracking, defense obligation amounts, and public procurement research.

  • When NOT to use: Do not use for commercial retail leads, corporate equity SEC filings, or consumer vacation pricing.

  • Named alternatives: Use 'sec_edgar_filings' for corporate 10-K annual reports, 'google_maps_search' for private commercial trade vendors, or 'glassdoor_jobs_search' for company hiring data.

ParametersJSON Schema
NameRequiredDescriptionDefault
max_resultsNoMaximum number of federal contract award records to retrieve. Defaults to 10.
recipient_nameYesLegal entity name of the prime contractor, corporate vendor, or recipient institution (e.g. 'Lockheed Martin', 'Palantir Technologies', or 'Boeing').

Output Schema

ParametersJSON Schema
NameRequiredDescription
runNo
errorNo
statusYes
resultsYes

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint and destructiveHint, but the description adds valuable context: synchronous execution via Apify Actor, billing side effects (billed run and dataset), authentication requirement (APIFY_TOKEN), and latency limits. This goes beyond annotations and helps agents anticipate costs and runtime.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with distinct sections for purpose, behavior, and usage. Every bullet adds information and is directly relevant. No filler or redundancy exists; the length is justified by the tool's operational complexity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description need not detail return values. It covers execution environment, side effects, authentication, latency, and usage boundaries. For a network-backed tool with two parameters, nothing an agent needs to invoke it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema covers 100% of parameters with clear descriptions (recipient_name with examples, max_results with bounds and default). The description adds no additional semantic detail about the parameters themselves, so it meets the baseline but does not exceed it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Search') and a clear resource ('federal procurement contracts, defense department awards, and prime agency obligations') from the official USAspending database. It distinguishes itself from siblings by explicitly naming alternatives like sec_edgar_filings and google_maps_search.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides explicit when-to-use guidance (government contracting intelligence, prime vendor tracking) and when-not-to-use scenarios (commercial retail, SEC filings, vacation pricing). It also names specific alternative tools for each excluded use case, leaving no ambiguity.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

us_census_geocoderUS Census Address GeocoderA
Read-only

Geocode US street addresses into full Census Bureau geography, not just a pin: state and county FIPS, census tract and block GEOIDs, congressional district, incorporated place, school district and metro area (CBSA). Built on the official, public-domain Census Bureau geocoder.

Behavioral Transparency:

  • Execution: Network call executed synchronously in the cloud via Apify Actor 'captainhandsome/us-census-geocoder'.

  • Side Effects: Reads public sources and creates a billed Actor run and dataset on your Apify account.

  • Authentication: Requires APIFY_TOKEN environment variable.

  • Latency & Limits: Requests run five addresses at a time against the Census Bureau's geocoder with a 60-second timeout each; typical run duration is 10-60 seconds depending on list size, timeout capped at 120 seconds. Returns exactly one row per address, matched or not - output volume is set by the length of 'addresses', not by 'max_results'.

Usage Guidelines:

  • When to use: Use to append census tract, block, county FIPS, congressional district or school district GEOIDs to US street addresses for demographic joins, site selection, fair-lending/CRA reporting, or district-based targeting.

  • When NOT to use: Do not use for interactive place search, driving directions or points of interest; do not use for business entity or contractor license lookups (use 'us_business_entity_search' or 'us_contractor_license_search'). Addresses outside the United States are not supported.

  • Named alternatives: Use 'us_business_entity_search' or 'us_contractor_license_search' for entity and licensing lookups instead of an address. No other tool in this toolset performs US address geocoding.

ParametersJSON Schema
NameRequiredDescriptionDefault
vintageNoWhich geography vintage to report tract, block and district boundaries from. Defaults to 'Current_Current'. Use 'Census2020_Current' when you need boundaries as drawn at the 2020 Census, e.g. before a later congressional redistricting.Current_Current
addressesYesOne or more one-line US addresses to geocode, e.g. ['1600 Amphitheatre Pkwy, Mountain View, CA 94043']. The Census parser is tolerant of punctuation but wants at least a street, a city and a state. Each address returns exactly one result row, matched or not.
benchmarkNoWhich Census address file to match against. Defaults to 'Public_AR_Current', the live, continuously updated file. Use 'Public_AR_Census2020' to reconcile against the address file as it stood at the 2020 Census.Public_AR_Current
max_resultsNoCeiling on the number of address rows you are willing to pay for. Defaults to 10. This Actor emits exactly one row per address (matched or not) and does not truncate your address list to this number, so keep 'addresses' at or below max_results to control both output volume and cost.

Output Schema

ParametersJSON Schema
NameRequiredDescription
runNo
errorNo
statusYes
resultsYes

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description includes a dedicated Behavioral Transparency section detailing execution (network call, Apify Actor), side effects (billed run, dataset creation), authentication (APIFY_TOKEN), latency/limits (5 addresses per batch, 60s timeout, 10-60s typical), and output behavior (one row per address). This significantly enriches the annotations (readOnlyHint, destructiveHint) by explaining billing, timeout, and output volume without contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear sections (purpose, behavioral transparency, usage guidelines). Every sentence serves a purpose: it starts with the core value proposition, then addresses operational details and routing. It is long but not verbose, with no filler or redundant statements.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (network call, billing, enums, latency), the description covers all essential aspects: what it does, when to use it, side effects, authentication, limits, and output behavior. The presence of an output schema means return format details are handled structurally, so the description is complete for an agent to invoke correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all four parameters with clear descriptions, including the enums and their meanings. The description reiterates key points about max_results and output volume, but adds no new information beyond what the schema provides. Per the rubric, a baseline of 3 is appropriate when the schema fully covers parameter semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('geocode'), resource ('US street addresses'), and the exact output ('full Census Bureau geography... FIPS, GEOIDs, etc.'). It explicitly distinguishes from 'just a pin' and lists the specific geography attributes, making the tool's purpose unmistakable and clearly separate from any sibling.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description contains explicit 'When to use' and 'When NOT to use' sections, with named alternatives ('us_business_entity_search' and 'us_contractor_license_search'). It also clarifies exclusions like interactive place search and non-US addresses, leaving no ambiguity about when to select this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool updatev1.4.0
    • Addedapp_store_reviews_search
  2. 5 tool updatesv1.3.0
    • Addedfederal_register_search
    • Addedoregon_contractor_license_search
    • Changedus_business_entity_search2 fields changed
      • changedInput schema / properties / states / default
        Previous value: -[
        -  "florida",
        -  "alabama",
        -  "iowa",
        -  "wisconsin"
        -]New value: +[
        +  "florida",
        +  "alabama",
        +  "wisconsin"
        +]
      • changedInput schema / properties / states / items / enum
        Previous value: -[
        -  "florida",
        -  "alabama",
        -  "iowa",
        -  "wisconsin"
        -]New value: +[
        +  "florida",
        +  "alabama",
        +  "wisconsin"
        +]
    • Addedus_nonprofit_search
    • Addedwisconsin_business_search
  3. 5 tool updatesv1.2.0
    • Addedcompany_registry_search
    • Addedcourtlistener_case_search
    • Addedcve_vulnerability_intelligence
    • Addedofac_sanctions_search
    • Addedsec_form_4_insider_transactions
  4. 33 tool updatesv1.1.0
    • Changedairbnb_listings_search32 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"Collection of short-term vacation rental property listings extracted from Airbnb."
      • addedOutput schema / properties / results / items / properties / area
        Added value: +{
        +  "description": "City, borough or neighbourhood named alongside the property type. A home card names its city or town; a hotel-brand card names its neighbourhood.",
        +  "title": "Area",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / badge
        Added value: +{
        +  "description": "Promotional badge shown on the card image, when there is one: Guest favorite, Top guest favorite, Superhost or Featured hotel.",
        +  "title": "Card badge",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / checkin_date
        Added value: +{
        +  "description": "Check-in date the card's price is quoted for, in YYYY-MM-DD. Airbnb picks a different window per card when the search itself carries no dates, so prices are only comparable once you read this column.",
        +  "title": "Check-in date",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / checkout_date
        Added value: +{
        +  "description": "Check-out date the card's price is quoted for, in YYYY-MM-DD.",
        +  "title": "Check-out date",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / description
        Added value: +{
        +  "description": "Displayed summary such as room type, beds, or date context.",
        +  "title": "Listing-card description",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / image_url
        Added value: +{
        +  "description": "Direct URL of the listing's first card photo.",
        +  "title": "Cover image URL",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / results / items / properties / listingName
        Removed value: -{
        -  "description": "Headline property title or host description.",
        -  "type": "string"
        -}
      • removedOutput schema / properties / results / items / properties / listingUrl
        Removed value: -{
        -  "description": "Canonical HTTPS link to the Airbnb listing reservation page.",
        -  "type": "string"
        -}
      • addedOutput schema / properties / results / items / properties / listing_id
        Added value: +{
        +  "description": "Numeric Airbnb room ID taken from the listing URL. Stable per listing, so it is the key to join this dataset against later runs or your own records.",
        +  "title": "Listing ID",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / listing_name
        Added value: +{
        +  "description": "Host-written name of the listing, on its own without the beds, baths and date text that share the card's subtitle block.",
        +  "title": "Listing name",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / nights
        Added value: +{
        +  "description": "Number of nights the displayed price covers, from the card's own price qualifier.",
        +  "title": "Nights covered by the price",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / photos_count
        Added value: +{
        +  "description": "Number of photos in the listing's card carousel.",
        +  "title": "Photo count",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / price
        Added value: +{
        +  "description": "Price text exactly as displayed for the selected search context.",
        +  "title": "Displayed price",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / results / items / properties / pricePerNight
        Removed value: -{
        -  "description": "Nightly accommodation tariff rate in local currency.",
        -  "type": "string"
        -}
      • addedOutput schema / properties / results / items / properties / price_total
        Added value: +{
        +  "description": "The payable price figure on the card, with its currency symbol as displayed. On discounted cards this is the reduced price, not the struck-through original.",
        +  "title": "Price figure",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / property_type
        Added value: +{
        +  "description": "Accommodation type as Airbnb prints it: Apartment, Home, Room, Loft, Villa, Guesthouse, Cabin, Treehouse, Tiny home, Farm stay or Hotel. Read from the card title for homes and from the card subtitle for hotel-brand cards.",
        +  "title": "Property type",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / results / items / properties / rating / description
        Previous value: -"Aggregate guest cleanliness and satisfaction score on a 1.0 to 5.0 scale."New value: +"Average guest rating out of 5. Empty for listings with no reviews yet, which show 'New' on the card instead."
      • addedOutput schema / properties / results / items / properties / rating / title
        Added value: +"Average rating"
      • changedOutput schema / properties / results / items / properties / rating / type
        Previous value: -"number"New value: +[
        +  "string",
        +  "null"
        +]
      • removedOutput schema / properties / results / items / properties / reviewCount
        Removed value: -{
        -  "description": "Total number of verified guest reviews posted for the property.",
        -  "type": "integer"
        -}
      • addedOutput schema / properties / results / items / properties / reviews_count
        Added value: +{
        +  "description": "Number of guest reviews behind the average rating. Empty for listings with no reviews yet.",
        +  "title": "Review count",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / results / items / properties / roomType
        Removed value: -{
        -  "description": "Accommodation category (e.g. Entire home, Private room, Hotel room).",
        -  "type": "string"
        -}
      • addedOutput schema / properties / results / items / properties / room_details
        Added value: +{
        +  "description": "Capacity facts printed on the card, joined with a middle dot. Which of the three Airbnb prints varies by listing and by page render, so a listing may show only bedrooms and beds.",
        +  "title": "Bedrooms, beds and baths",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / title
        Added value: +{
        +  "description": "Public title displayed on the Airbnb listing card.",
        +  "title": "Listing title",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / url
        Added value: +{
        +  "description": "Canonical public Airbnb room URL.",
        +  "title": "Listing URL",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / results / items / required
        Removed value: -[
        -  "listingName",
        -  "pricePerNight"
        -]
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedalabama_business_search18 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"Collection of Alabama business-entity records matching the search query."
      • addedOutput schema / properties / results / items / properties / entity_id / title
        Added value: +"Entity ID"
      • addedOutput schema / properties / results / items / properties / entity_name / title
        Added value: +"Legal entity name"
      • addedOutput schema / properties / results / items / properties / entity_type / title
        Added value: +"Entity type"
      • changedOutput schema / properties / results / items / properties / formation_date / description
        Previous value: -"Date the entity was formed, from the detail record (requires include_details)."New value: +"Date the entity was formed, from the state's detail record."
      • addedOutput schema / properties / results / items / properties / formation_date / title
        Added value: +"Formation date"
      • addedOutput schema / properties / results / items / properties / location / title
        Added value: +"Location"
      • changedOutput schema / properties / results / items / properties / principal_address / description
        Previous value: -"Principal place of business, where the state records one (requires include_details)."New value: +"Principal place of business, where the state records one."
      • addedOutput schema / properties / results / items / properties / principal_address / title
        Added value: +"Principal address"
      • changedOutput schema / properties / results / items / properties / registered_agent / description
        Previous value: -"Name of the entity's registered agent (requires include_details)."New value: +"Name of the entity's registered agent."
      • addedOutput schema / properties / results / items / properties / registered_agent / title
        Added value: +"Registered agent"
      • changedOutput schema / properties / results / items / properties / status / description
        Previous value: -"Current registry status when present (e.g. Exists, Dissolved, Revoked)."New value: +"Current registry status when present."
      • addedOutput schema / properties / results / items / properties / status / title
        Added value: +"Entity status"
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedcalifornia_contractor_license_search19 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"Collection of California contractor-license records matching the search query."
      • changedOutput schema / properties / results / items / properties / business_entity / description
        Previous value: -"Legal form CSLB holds for the licensee, from the licence detail page (requires include_details)."New value: +"Legal form CSLB holds for the licensee, from the licence detail page."
      • addedOutput schema / properties / results / items / properties / business_entity / title
        Added value: +"Business entity type"
      • addedOutput schema / properties / results / items / properties / city / title
        Added value: +"City"
      • addedOutput schema / properties / results / items / properties / contractor_name / title
        Added value: +"Contractor name"
      • changedOutput schema / properties / results / items / properties / expire_date / description
        Previous value: -"Date the licence expires (requires include_details)."New value: +"Date the licence expires."
      • addedOutput schema / properties / results / items / properties / expire_date / title
        Added value: +"Expiration date"
      • changedOutput schema / properties / results / items / properties / issue_date / description
        Previous value: -"Date CSLB issued the licence (requires include_details)."New value: +"Date CSLB issued the licence."
      • addedOutput schema / properties / results / items / properties / issue_date / title
        Added value: +"Issue date"
      • addedOutput schema / properties / results / items / properties / license_number / title
        Added value: +"License number"
      • changedOutput schema / properties / results / items / properties / name_type / description
        Previous value: -"CSLB classification for the displayed name when present (e.g. print, previous)."New value: +"CSLB classification for the displayed name when present."
      • addedOutput schema / properties / results / items / properties / name_type / title
        Added value: +"Name type"
      • changedOutput schema / properties / results / items / properties / status / description
        Previous value: -"Current license status displayed by CSLB (e.g. Active, Expired)."New value: +"Current license status displayed by CSLB."
      • addedOutput schema / properties / results / items / properties / status / title
        Added value: +"License status"
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedclinical_trials_search29 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"Collection of ClinicalTrials.gov study records matching the search."
      • changedOutput schema / properties / results / items / properties / conditions / description
        Previous value: -"Comma-separated medical conditions the study addresses."New value: +"Diseases or conditions studied, as written by the sponsor, comma separated."
      • addedOutput schema / properties / results / items / properties / conditions / title
        Added value: +"Conditions"
      • changedOutput schema / properties / results / items / properties / conditions / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / enrollment / description
        Previous value: -"Actual or estimated participant enrollment count."New value: +"Number of participants enrolled or targeted."
      • addedOutput schema / properties / results / items / properties / enrollment / title
        Added value: +"Enrollment"
      • changedOutput schema / properties / results / items / properties / enrollment / type
        Previous value: -"integer"New value: +[
        +  "integer",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / nct_id / description
        Previous value: -"Unique ClinicalTrials.gov study identifier."New value: +"Unique ClinicalTrials.gov study identifier, the primary key for this record."
      • addedOutput schema / properties / results / items / properties / nct_id / title
        Added value: +"NCT ID"
      • changedOutput schema / properties / results / items / properties / nct_id / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / phase / description
        Previous value: -"Trial phase, e.g. PHASE1, PHASE2, PHASE3."New value: +"Trial phase or phases, for example PHASE2 or PHASE2, PHASE3. NA means a trial without FDA-defined phases."
      • addedOutput schema / properties / results / items / properties / phase / title
        Added value: +"Phase"
      • changedOutput schema / properties / results / items / properties / phase / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / sponsor / description
        Previous value: -"Lead sponsor organization name."New value: +"Organization responsible for the overall conduct of the study."
      • addedOutput schema / properties / results / items / properties / sponsor / title
        Added value: +"Lead Sponsor"
      • changedOutput schema / properties / results / items / properties / sponsor / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / status / description
        Previous value: -"Current overall recruitment status, e.g. RECRUITING or COMPLETED."New value: +"Current recruitment status of the study, for example RECRUITING or COMPLETED."
      • addedOutput schema / properties / results / items / properties / status / title
        Added value: +"Overall Status"
      • changedOutput schema / properties / results / items / properties / status / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / title / title
        Added value: +"Title"
      • changedOutput schema / properties / results / items / properties / title / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / url / title
        Added value: +"Source record URL"
      • changedOutput schema / properties / results / items / properties / url / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • removedOutput schema / properties / results / items / required
        Removed value: -[
        -  "nct_id",
        -  "title"
        -]
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedcms_healthcare_provider_search38 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / provider_types / maxItems
        Added value: +100
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"Collection of normalized Medicare-certified provider records matching the search."
      • changedOutput schema / properties / results / items / properties / address / description
        Previous value: -"Public street address reported by CMS."New value: +"Public street address reported by the source."
      • addedOutput schema / properties / results / items / properties / address / title
        Added value: +"Street address"
      • changedOutput schema / properties / results / items / properties / beds / description
        Previous value: -"Number of certified beds. Nursing homes and long-term care hospitals only."New value: +"Structured beds value returned by official CMS Provider Data Catalog APIs."
      • addedOutput schema / properties / results / items / properties / beds / title
        Added value: +"Beds"
      • changedOutput schema / properties / results / items / properties / ccn / description
        Previous value: -"CMS Certification Number, the stable identifier for the provider (hospitals use their facility ID here)."New value: +"Structured ccn value returned by official CMS Provider Data Catalog APIs."
      • addedOutput schema / properties / results / items / properties / ccn / title
        Added value: +"Ccn"
      • changedOutput schema / properties / results / items / properties / certification_date / description
        Previous value: -"Date CMS certified the provider, in YYYY-MM-DD form where available."New value: +"Structured certification date value returned by official CMS Provider Data Catalog APIs."
      • addedOutput schema / properties / results / items / properties / certification_date / title
        Added value: +"Certification Date"
      • changedOutput schema / properties / results / items / properties / chain / description
        Previous value: -"Chain or corporate ownership group name, when CMS reports one. Nursing homes and dialysis facilities only."New value: +"Structured chain value returned by official CMS Provider Data Catalog APIs."
      • addedOutput schema / properties / results / items / properties / chain / title
        Added value: +"Chain"
      • addedOutput schema / properties / results / items / properties / city / title
        Added value: +"City"
      • changedOutput schema / properties / results / items / properties / county / description
        Previous value: -"County reported for the record."New value: +"Structured county value returned by official CMS Provider Data Catalog APIs."
      • addedOutput schema / properties / results / items / properties / county / title
        Added value: +"County"
      • changedOutput schema / properties / results / items / properties / emergency_services / description
        Previous value: -"Whether the hospital reports emergency services ('Yes'/'No'). Hospitals only."New value: +"Structured emergency services value returned by official CMS Provider Data Catalog APIs."
      • addedOutput schema / properties / results / items / properties / emergency_services / title
        Added value: +"Emergency Services"
      • changedOutput schema / properties / results / items / properties / name / description
        Previous value: -"Facility or provider name as published by CMS."New value: +"Organization, company, facility or record name as published by the source."
      • addedOutput schema / properties / results / items / properties / name / title
        Added value: +"Name"
      • changedOutput schema / properties / results / items / properties / ownership / description
        Previous value: -"Ownership or profit status as classified by CMS for this directory."New value: +"Structured ownership value returned by official CMS Provider Data Catalog APIs."
      • addedOutput schema / properties / results / items / properties / ownership / title
        Added value: +"Ownership"
      • changedOutput schema / properties / results / items / properties / phone / description
        Previous value: -"Public provider telephone number in CMS display format."New value: +"Public provider telephone number in source display format."
      • addedOutput schema / properties / results / items / properties / phone / title
        Added value: +"Telephone number"
      • changedOutput schema / properties / results / items / properties / provider_type / description
        Previous value: -"Which CMS directory this row came from (hospital, nursing_home, home_health, hospice, dialysis, long_term_care_hospital, or inpatient_rehab)."New value: +"Structured provider type value returned by official CMS Provider Data Catalog APIs."
      • addedOutput schema / properties / results / items / properties / provider_type / title
        Added value: +"Provider Type"
      • changedOutput schema / properties / results / items / properties / star_rating / description
        Previous value: -"CMS overall one-to-five star rating for the provider, when the directory publishes one."New value: +"Structured star rating value returned by official CMS Provider Data Catalog APIs."
      • addedOutput schema / properties / results / items / properties / star_rating / title
        Added value: +"Star Rating"
      • changedOutput schema / properties / results / items / properties / state / description
        Previous value: -"Two-letter US state or territory abbreviation."New value: +"US state or territory abbreviation."
      • addedOutput schema / properties / results / items / properties / state / title
        Added value: +"State"
      • changedOutput schema / properties / results / items / properties / subtype / description
        Previous value: -"Directory-specific subtype, e.g. hospital type for hospitals or provider type for nursing homes."New value: +"Structured subtype value returned by official CMS Provider Data Catalog APIs."
      • addedOutput schema / properties / results / items / properties / subtype / title
        Added value: +"Subtype"
      • addedOutput schema / properties / results / items / properties / zip / title
        Added value: +"Postal code"
      • removedOutput schema / properties / results / items / required
        Removed value: -[
        -  "ccn",
        -  "name"
        -]
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Removedcve_vulnerability_intelligence
    • Changedepa_facility_search28 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"Collection of EPA-regulated facility records with compliance detail."
      • addedOutput schema / properties / results / items / properties / city / title
        Added value: +"City"
      • changedOutput schema / properties / results / items / properties / city / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / compliance_status / description
        Previous value: -"Overall current compliance status, e.g. 'Violation Identified'."New value: +"Overall current compliance status across all programs."
      • addedOutput schema / properties / results / items / properties / compliance_status / title
        Added value: +"Compliance status"
      • changedOutput schema / properties / results / items / properties / compliance_status / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / naics_codes / description
        Previous value: -"Space-separated NAICS industry codes for the facility."New value: +"North American Industry Classification System codes reported for the facility."
      • addedOutput schema / properties / results / items / properties / naics_codes / title
        Added value: +"NAICS codes"
      • changedOutput schema / properties / results / items / properties / naics_codes / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / name / title
        Added value: +"Facility name"
      • changedOutput schema / properties / results / items / properties / name / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / registry_id / description
        Previous value: -"EPA Facility Registry Service ID, the stable key for this facility."New value: +"EPA Facility Registry Service ID. The stable key for this facility across every EPA system."
      • addedOutput schema / properties / results / items / properties / registry_id / title
        Added value: +"Registry ID"
      • changedOutput schema / properties / results / items / properties / registry_id / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / state / title
        Added value: +"State"
      • changedOutput schema / properties / results / items / properties / state / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / total_penalties / description
        Previous value: -"Total dollar amount of penalties assessed against the facility."New value: +"Total penalties assessed across all programs in the last five years, in US dollars."
      • addedOutput schema / properties / results / items / properties / total_penalties / title
        Added value: +"Total penalties (USD)"
      • changedOutput schema / properties / results / items / properties / total_penalties / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / url / description
        Previous value: -"Direct link to the EPA ECHO detailed facility report."New value: +"Link to the full EPA detailed facility report for this facility."
      • addedOutput schema / properties / results / items / properties / url / title
        Added value: +"Report URL"
      • changedOutput schema / properties / results / items / properties / url / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • removedOutput schema / properties / results / items / required
        Removed value: -[
        -  "registry_id",
        -  "name"
        -]
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedeurope_pmc_paper_search61 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"Collection of Europe PMC records matching the search."
      • addedOutput schema / properties / results / items / properties / abstract / title
        Added value: +"Abstract"
      • changedOutput schema / properties / results / items / properties / abstract / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / authors / description
        Previous value: -"Full author byline as one comma-separated string."New value: +"Structured authors value returned by the official Europe PMC REST API."
      • addedOutput schema / properties / results / items / properties / authors / title
        Added value: +"Authors"
      • changedOutput schema / properties / results / items / properties / authors / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / cited_by_count / description
        Previous value: -"Number of citing works recorded by Europe PMC."New value: +"Structured cited by count value returned by the official Europe PMC REST API."
      • addedOutput schema / properties / results / items / properties / cited_by_count / title
        Added value: +"Cited By Count"
      • changedOutput schema / properties / results / items / properties / cited_by_count / type
        Previous value: -"integer"New value: +[
        +  "integer",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / doi / title
        Added value: +"DOI"
      • changedOutput schema / properties / results / items / properties / doi / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / first_author / description
        Previous value: -"First author in abbreviated form, e.g. 'Kara G'."New value: +"Structured first author value returned by the official Europe PMC REST API."
      • addedOutput schema / properties / results / items / properties / first_author / title
        Added value: +"First Author"
      • changedOutput schema / properties / results / items / properties / first_author / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / full_text_availability / description
        Previous value: -"Best access available across providers: 'Open access', 'Free', or 'Subscription required'."New value: +"Best access available across all providers: Open access, Free, or Subscription required."
      • addedOutput schema / properties / results / items / properties / full_text_availability / title
        Added value: +"Full text availability"
      • changedOutput schema / properties / results / items / properties / full_text_availability / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / funders / description
        Previous value: -"Agencies that funded the work, comma separated."New value: +"Agencies that funded the work, comma separated. The strongest signal in the record for who is paying for a research area."
      • addedOutput schema / properties / results / items / properties / funders / title
        Added value: +"Funding agencies"
      • changedOutput schema / properties / results / items / properties / funders / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / id / title
        Added value: +"Id"
      • changedOutput schema / properties / results / items / properties / id / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / is_open_access / description
        Previous value: -"True when Europe PMC marks the record as open access."New value: +"Structured is open access value returned by the official Europe PMC REST API."
      • addedOutput schema / properties / results / items / properties / is_open_access / title
        Added value: +"Is Open Access"
      • changedOutput schema / properties / results / items / properties / is_open_access / type
        Previous value: -"boolean"New value: +[
        +  "boolean",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / journal / description
        Previous value: -"Journal title the paper was published in."New value: +"Structured journal value returned by the official Europe PMC REST API."
      • addedOutput schema / properties / results / items / properties / journal / title
        Added value: +"Journal"
      • changedOutput schema / properties / results / items / properties / journal / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / keywords / description
        Previous value: -"Author-supplied keywords, comma separated."New value: +"Structured keywords value returned by the official Europe PMC REST API."
      • addedOutput schema / properties / results / items / properties / keywords / title
        Added value: +"Keywords"
      • changedOutput schema / properties / results / items / properties / keywords / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / mesh_terms / description
        Previous value: -"Medical Subject Headings assigned to the paper, comma separated."New value: +"Medical Subject Headings assigned to the paper, comma separated and capped at 30 terms."
      • addedOutput schema / properties / results / items / properties / mesh_terms / title
        Added value: +"MeSH terms"
      • changedOutput schema / properties / results / items / properties / mesh_terms / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / pdf_url / description
        Previous value: -"Direct link to the PDF, preferring an open-access or free copy."New value: +"Direct link to the PDF, preferring an open-access or free copy over a paywalled one."
      • addedOutput schema / properties / results / items / properties / pdf_url / title
        Added value: +"PDF URL"
      • changedOutput schema / properties / results / items / properties / pdf_url / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / pmcid / title
        Added value: +"PubMed Central ID"
      • changedOutput schema / properties / results / items / properties / pmcid / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / pmid / title
        Added value: +"PubMed ID"
      • changedOutput schema / properties / results / items / properties / pmid / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / pub_year / description
        Previous value: -"Year of publication."New value: +"Structured pub year value returned by the official Europe PMC REST API."
      • addedOutput schema / properties / results / items / properties / pub_year / title
        Added value: +"Pub Year"
      • changedOutput schema / properties / results / items / properties / pub_year / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / publication_date / description
        Previous value: -"First publication date of the record."New value: +"Structured publication date value returned by the official Europe PMC REST API."
      • addedOutput schema / properties / results / items / properties / publication_date / title
        Added value: +"Publication Date"
      • changedOutput schema / properties / results / items / properties / publication_date / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / source / description
        Previous value: -"Source database the record came from, e.g. 'MED' for PubMed, 'PPR' for preprint, 'PAT' for patent."New value: +"Structured source value returned by the official Europe PMC REST API."
      • addedOutput schema / properties / results / items / properties / source / title
        Added value: +"Source"
      • changedOutput schema / properties / results / items / properties / source / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / title / title
        Added value: +"Title"
      • changedOutput schema / properties / results / items / properties / title / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / url / description
        Previous value: -"Canonical public URL for the source record on europepmc.org."New value: +"Canonical public URL for the source record."
      • addedOutput schema / properties / results / items / properties / url / title
        Added value: +"Source record URL"
      • changedOutput schema / properties / results / items / properties / url / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • removedOutput schema / properties / results / items / required
        Removed value: -[
        -  "id",
        -  "title"
        -]
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedfec_campaign_finance_search31 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"Collection of FEC candidate, committee, or contribution records."
      • changedOutput schema / properties / results / items / properties / district / description
        Previous value: -"Congressional district. House candidates only."New value: +"Congressional district, returned as a string rather than a number so that it sorts and exports predictably. House candidates only."
      • addedOutput schema / properties / results / items / properties / district / title
        Added value: +"District"
      • changedOutput schema / properties / results / items / properties / district / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / id / description
        Previous value: -"FEC identifier for the row (candidate ID, committee ID, or transaction sub_id)."New value: +"FEC identifier for the row. Candidates get a candidate ID, committees an ID beginning with C, and contributions the filing line's sub_id - a transaction identifier, not a donor identifier, so the same person carries a different id on every gift."
      • addedOutput schema / properties / results / items / properties / id / title
        Added value: +"Record ID"
      • changedOutput schema / properties / results / items / properties / id / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / name / description
        Previous value: -"Registered name of the candidate or committee. Null on contribution rows."New value: +"Registered name of the candidate or committee, surname first for candidates. Null on contribution rows, which carry the donor in contributor_name instead."
      • addedOutput schema / properties / results / items / properties / name / title
        Added value: +"Name"
      • changedOutput schema / properties / results / items / properties / name / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / office / description
        Previous value: -"Office sought, expanded to a readable label. Candidate rows only."New value: +"Office the candidate is running for, expanded to a readable label rather than the FEC's H, S or P code. Candidate rows only."
      • addedOutput schema / properties / results / items / properties / office / title
        Added value: +"Office sought"
      • changedOutput schema / properties / results / items / properties / office / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / party / description
        Previous value: -"Full party name as filed."New value: +"Full party name as filed. Candidates almost always carry one. Committees often do not: Super PACs return null and some campaign committees return NON-PARTY."
      • addedOutput schema / properties / results / items / properties / party / title
        Added value: +"Party"
      • changedOutput schema / properties / results / items / properties / party / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / record_type / description
        Previous value: -"Which search produced this row: candidate, committee, or contribution."New value: +"Which of the three searches produced this row: candidate, committee or contribution. A run returns one type only, so this value is identical on every row and exists so that merged exports stay separable."
      • addedOutput schema / properties / results / items / properties / record_type / title
        Added value: +"Record type"
      • changedOutput schema / properties / results / items / properties / record_type / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / state / description
        Previous value: -"Two-letter state code relevant to the record."New value: +"Two-letter state code. On candidate rows this is the state of the office sought; on committee rows it is the committee's own filing address, which is not necessarily where it spends."
      • addedOutput schema / properties / results / items / properties / state / title
        Added value: +"State"
      • changedOutput schema / properties / results / items / properties / state / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / url / description
        Previous value: -"Canonical FEC.gov URL for the record."New value: +"Link to the record on fec.gov. Candidate and committee rows only - an individual contribution line has no page of its own."
      • addedOutput schema / properties / results / items / properties / url / title
        Added value: +"FEC record URL"
      • changedOutput schema / properties / results / items / properties / url / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • removedOutput schema / properties / results / items / required
        Removed value: -[
        -  "record_type",
        -  "id"
        -]
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedflorida_new_filings_search20 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"Collection of Florida Sunbiz business-entity records matching the search query."
      • changedOutput schema / properties / results / items / properties / date_filed / description
        Previous value: -"Date the entity was filed with the Florida Division of Corporations (requires include_details)."New value: +"Date the entity was filed with the Florida Division of Corporations."
      • addedOutput schema / properties / results / items / properties / date_filed / title
        Added value: +"Date filed"
      • addedOutput schema / properties / results / items / properties / document_number / title
        Added value: +"Document number"
      • addedOutput schema / properties / results / items / properties / entity_name / title
        Added value: +"Entity name"
      • changedOutput schema / properties / results / items / properties / entity_type / description
        Previous value: -"Florida registry classification, such as a domestic or foreign LLC or corporation."New value: +"Florida registry classification, such as a domestic or foreign profit corporation or limited liability company."
      • addedOutput schema / properties / results / items / properties / entity_type / title
        Added value: +"Entity type"
      • changedOutput schema / properties / results / items / properties / fei_ein / description
        Previous value: -"Federal employer identification number on file with the state, where recorded (requires include_details)."New value: +"Federal employer identification number on file with the state, where one is recorded."
      • addedOutput schema / properties / results / items / properties / fei_ein / title
        Added value: +"FEI/EIN number"
      • changedOutput schema / properties / results / items / properties / principal_address / description
        Previous value: -"Principal place of business on file with the state (requires include_details)."New value: +"Principal place of business on file with the state."
      • addedOutput schema / properties / results / items / properties / principal_address / title
        Added value: +"Principal address"
      • changedOutput schema / properties / results / items / properties / registered_agent / description
        Previous value: -"Name of the entity's Florida registered agent (requires include_details)."New value: +"Name of the entity's Florida registered agent. Null when the state records no agent."
      • addedOutput schema / properties / results / items / properties / registered_agent / title
        Added value: +"Registered agent"
      • changedOutput schema / properties / results / items / properties / status / description
        Previous value: -"Entity status displayed in the Sunbiz result (e.g. Active, Inactive)."New value: +"Entity status displayed in the Sunbiz result."
      • addedOutput schema / properties / results / items / properties / status / title
        Added value: +"Entity status"
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedflorida_officer_search19 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"Collection of Florida officer/registered-agent-to-entity records matching the search query."
      • changedOutput schema / properties / results / items / properties / date_filed / description
        Previous value: -"Date the entity was first filed with the Florida Division of Corporations (requires include_details)."New value: +"Date the entity was first filed with the Florida Division of Corporations, as MM/DD/YYYY."
      • addedOutput schema / properties / results / items / properties / date_filed / title
        Added value: +"Date filed"
      • changedOutput schema / properties / results / items / properties / detail_url / description
        Previous value: -"Direct link to the company's Sunbiz detail page for audit against the state registry."New value: +"Direct link to the company's Sunbiz detail page, so any record can be audited against the state registry."
      • addedOutput schema / properties / results / items / properties / detail_url / title
        Added value: +"Sunbiz record URL"
      • addedOutput schema / properties / results / items / properties / document_number / title
        Added value: +"Document number"
      • addedOutput schema / properties / results / items / properties / entity_name / title
        Added value: +"Entity name"
      • changedOutput schema / properties / results / items / properties / entity_type / description
        Previous value: -"Registry classification, such as Florida LLC or Foreign Profit Corporation (requires include_details)."New value: +"Registry classification, such as Florida Limited Liability Company or Foreign Profit Corporation."
      • addedOutput schema / properties / results / items / properties / entity_type / title
        Added value: +"Entity type"
      • addedOutput schema / properties / results / items / properties / officer_name / title
        Added value: +"Officer or agent name"
      • changedOutput schema / properties / results / items / properties / principal_address / description
        Previous value: -"Principal place of business on file (requires include_details)."New value: +"Principal place of business on file, street through ZIP as one line."
      • addedOutput schema / properties / results / items / properties / principal_address / title
        Added value: +"Principal address"
      • changedOutput schema / properties / results / items / properties / status / description
        Previous value: -"Current Florida registration status, normally ACTIVE or INACTIVE (requires include_details)."New value: +"Current Florida registration status, normally ACTIVE or INACTIVE."
      • addedOutput schema / properties / results / items / properties / status / title
        Added value: +"Entity status"
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedfrench_company_search31 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"Collection of French company records from the SIRENE register."
      • changedOutput schema / properties / results / items / properties / employees / description
        Previous value: -"Company-wide workforce size band."New value: +"Structured employees value returned by the French public company-data API backed by the SIRENE register."
      • addedOutput schema / properties / results / items / properties / employees / title
        Added value: +"Employees"
      • changedOutput schema / properties / results / items / properties / employees / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / hq_city / description
        Previous value: -"Headquarters city."New value: +"Structured hq city value returned by the French public company-data API backed by the SIRENE register."
      • addedOutput schema / properties / results / items / properties / hq_city / title
        Added value: +"Hq City"
      • changedOutput schema / properties / results / items / properties / hq_city / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / legal_name / description
        Previous value: -"Registered legal name of the company."New value: +"Structured legal name value returned by the French public company-data API backed by the SIRENE register."
      • addedOutput schema / properties / results / items / properties / legal_name / title
        Added value: +"Legal Name"
      • changedOutput schema / properties / results / items / properties / legal_name / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / naf_code / description
        Previous value: -"Main NAF/APE economic activity code."New value: +"Structured naf code value returned by the French public company-data API backed by the SIRENE register."
      • addedOutput schema / properties / results / items / properties / naf_code / title
        Added value: +"Naf Code"
      • changedOutput schema / properties / results / items / properties / naf_code / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / name / description
        Previous value: -"Organization or company name as published by the source."New value: +"Organization, company, facility or record name as published by the source."
      • addedOutput schema / properties / results / items / properties / name / title
        Added value: +"Name"
      • changedOutput schema / properties / results / items / properties / name / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / revenue / description
        Previous value: -"Most recently reported annual revenue."New value: +"Turnover for financials_year in whole euros, taken from the accounts filed with the commercial court. Only companies that file publicly have it."
      • addedOutput schema / properties / results / items / properties / revenue / title
        Added value: +"Revenue (EUR)"
      • changedOutput schema / properties / results / items / properties / revenue / type
        Previous value: -"number"New value: +[
        +  "integer",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / siren / description
        Previous value: -"9-digit SIREN company identifier."New value: +"Structured siren value returned by the French public company-data API backed by the SIRENE register."
      • addedOutput schema / properties / results / items / properties / siren / title
        Added value: +"Siren"
      • changedOutput schema / properties / results / items / properties / siren / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / status / description
        Previous value: -"Current company status, e.g. 'active'."New value: +"Current source-defined status of the organization, provider or study."
      • addedOutput schema / properties / results / items / properties / status / title
        Added value: +"Status"
      • changedOutput schema / properties / results / items / properties / status / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • removedOutput schema / properties / results / items / required
        Removed value: -[
        -  "siren",
        -  "name"
        -]
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedglassdoor_jobs_search45 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"Collection of active employment job postings extracted from Glassdoor."
      • addedOutput schema / properties / results / items / properties / age_in_days
        Added value: +{
        +  "description": "Exact number of days since the job was posted, as reported by Glassdoor. Uncapped, unlike the posting age shown on the card, which stops at 30d+.",
        +  "title": "Age in days",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / results / items / properties / companyName
        Removed value: -{
        -  "description": "Name of the recruiting employer or corporate entity.",
        -  "type": "string"
        -}
      • addedOutput schema / properties / results / items / properties / easy_apply
        Added value: +{
        +  "description": "True when the listing can be applied to directly on Glassdoor rather than on the employer's own site.",
        +  "title": "Easy Apply",
        +  "type": [
        +    "boolean",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / employer
        Added value: +{
        +  "description": "Hiring company name displayed on the job card.",
        +  "title": "Employer",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / employer_id
        Added value: +{
        +  "description": "Numeric Glassdoor company identifier, stable across listings and usable to group every job from one employer. 0 when the employer has no Glassdoor company profile.",
        +  "title": "Glassdoor employer ID",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / employer_logo_url
        Added value: +{
        +  "description": "Direct URL to the employer's square logo image on Glassdoor's media CDN.",
        +  "title": "Employer logo URL",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / employer_name_full
        Added value: +{
        +  "description": "Full registered company name including any legal suffix, where the job card shows only the short display name. Empty when the employer has no Glassdoor company profile.",
        +  "title": "Employer full legal name",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / is_sponsored
        Added value: +{
        +  "description": "True when the listing is a paid placement rather than an organic search result.",
        +  "title": "Sponsored listing",
        +  "type": [
        +    "boolean",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / results / items / properties / jobTitle
        Removed value: -{
        -  "description": "Official employment position or vacancy title.",
        -  "type": "string"
        -}
      • removedOutput schema / properties / results / items / properties / jobUrl
        Removed value: -{
        -  "description": "Direct canonical URL to the employment application posting.",
        -  "type": "string"
        -}
      • addedOutput schema / properties / results / items / properties / job_attributes
        Added value: +{
        +  "description": "Wider set of attributes extracted from the posting - seniority, years of experience, schedule, benefits, certifications and tooling - comma separated, up to 30 values.",
        +  "title": "Job attributes",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / job_description_snippet
        Added value: +{
        +  "description": "Opening excerpt of the job description as Glassdoor summarises it on the results page. Truncated by the source, not the full posting text.",
        +  "title": "Job description snippet",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / job_id
        Added value: +{
        +  "description": "Stable numeric Glassdoor job listing identifier extracted from the listing URL.",
        +  "title": "Glassdoor job ID",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / job_skills
        Added value: +{
        +  "description": "Key skills Glassdoor extracted from the job description, comma separated, up to 25 values.",
        +  "title": "Required skills",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / job_title
        Added value: +{
        +  "description": "Title displayed on the Glassdoor job card.",
        +  "title": "Job title",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / job_url
        Added value: +{
        +  "description": "Stable Glassdoor listing URL with tracking parameters removed.",
        +  "title": "Canonical job URL",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / results / items / properties / location / description
        Previous value: -"Geographic workplace location or remote designation."New value: +"Location displayed for the job listing."
      • addedOutput schema / properties / results / items / properties / location / title
        Added value: +"Job location"
      • changedOutput schema / properties / results / items / properties / location / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / location_id
        Added value: +{
        +  "description": "Numeric Glassdoor location identifier for the job, the same id that appears as IC<id> in Glassdoor search URLs.",
        +  "title": "Glassdoor location ID",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / location_type
        Added value: +{
        +  "description": "Granularity of the location field: city, state or country. Remote and nationwide postings resolve to country.",
        +  "title": "Location granularity",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / normalized_job_title
        Added value: +{
        +  "description": "Glassdoor's canonical occupation title for the listing, useful for grouping and deduplicating roles whose advertised titles differ.",
        +  "title": "Normalized job title",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / pay_currency
        Added value: +{
        +  "description": "ISO currency code for the salary figures.",
        +  "title": "Pay currency",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / pay_period
        Added value: +{
        +  "description": "Period the salary figures are expressed in, such as ANNUAL or HOURLY.",
        +  "title": "Pay period",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / posting_age
        Added value: +{
        +  "description": "Relative listing age reported by Glassdoor, such as 24h, 3d, or 30d+.",
        +  "title": "Posting age",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / posting_date_estimated
        Added value: +{
        +  "description": "UTC calendar date estimated from posting_age at collection time. Treat as approximate, especially for values ending in +.",
        +  "title": "Estimated posting date",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / posting_date_exact
        Added value: +{
        +  "description": "UTC calendar date the job was posted, derived from age_in_days at collection time. Accurate to the day and, where populated, preferable to posting_date_estimated.",
        +  "title": "Posting date",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / posting_date_precision
        Added value: +{
        +  "description": "estimated for ordinary relative ages or lower_bound for capped ages such as 30d+.",
        +  "title": "Posting date precision",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / results / items / properties / rating / description
        Previous value: -"Employer workplace review rating on a 1.0 to 5.0 scale."New value: +"Employer rating displayed by Glassdoor."
      • addedOutput schema / properties / results / items / properties / rating / title
        Added value: +"Employer rating"
      • changedOutput schema / properties / results / items / properties / rating / type
        Previous value: -"number"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / salary
        Added value: +{
        +  "description": "Salary range or estimate exactly as displayed on the job card.",
        +  "title": "Displayed salary",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / results / items / properties / salaryEstimate
        Removed value: -{
        -  "description": "Estimated annual or hourly compensation range when published.",
        -  "type": "string"
        -}
      • addedOutput schema / properties / results / items / properties / salary_max
        Added value: +{
        +  "description": "Upper bound of the pay range in pay_currency per pay_period.",
        +  "title": "Salary high (90th percentile)",
        +  "type": [
        +    "number",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / salary_median
        Added value: +{
        +  "description": "Midpoint of the pay range in pay_currency per pay_period.",
        +  "title": "Salary median (50th percentile)",
        +  "type": [
        +    "number",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / salary_min
        Added value: +{
        +  "description": "Lower bound of the pay range in pay_currency per pay_period, parsed from the displayed salary into a sortable number.",
        +  "title": "Salary low (10th percentile)",
        +  "type": [
        +    "number",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / salary_source
        Added value: +{
        +  "description": "EMPLOYER_PROVIDED when the employer published the pay, ESTIMATED when Glassdoor modelled it. Tells you which salary rows are reported facts.",
        +  "title": "Salary source",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / scraped_at
        Added value: +{
        +  "description": "UTC timestamp when the result page was extracted.",
        +  "title": "Collected at",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / results / items / required
        Removed value: -[
        -  "jobTitle",
        -  "companyName"
        -]
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedgleif_lei_search40 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"Collection of GLEIF LEI records matching the search."
      • changedOutput schema / properties / results / items / properties / corroboration_level / description
        Previous value: -"How hard the data was verified: FULLY_CORROBORATED, PARTIALLY_CORROBORATED or ENTITY_SUPPLIED_ONLY."New value: +"How hard the data was verified: FULLY_CORROBORATED, PARTIALLY_CORROBORATED or ENTITY_SUPPLIED_ONLY. The quality flag to filter on."
      • addedOutput schema / properties / results / items / properties / corroboration_level / title
        Added value: +"Corroboration level"
      • changedOutput schema / properties / results / items / properties / corroboration_level / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / gleif_profile_url / title
        Added value: +"GLEIF profile URL"
      • changedOutput schema / properties / results / items / properties / gleif_profile_url / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / jurisdiction / description
        Previous value: -"Two-letter code of the legal jurisdiction the entity is formed in."New value: +"Two-letter code of the legal jurisdiction the entity is formed in. Can differ from the address country."
      • addedOutput schema / properties / results / items / properties / jurisdiction / title
        Added value: +"Jurisdiction"
      • changedOutput schema / properties / results / items / properties / jurisdiction / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / legal_city / title
        Added value: +"Legal city"
      • changedOutput schema / properties / results / items / properties / legal_city / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / legal_country / description
        Previous value: -"ISO 3166-1 alpha-2 country code of the registered legal address."New value: +"ISO 3166-1 alpha-2 country code of the legal address."
      • addedOutput schema / properties / results / items / properties / legal_country / title
        Added value: +"Legal country code"
      • changedOutput schema / properties / results / items / properties / legal_country / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / legal_form_name / description
        Previous value: -"Legal form resolved to words, e.g. 'Private Limited Company'. Null when GLEIF has no free-text label for the code."New value: +"The ELF code resolved to words through GLEIF's entity-legal-forms table, English where published."
      • addedOutput schema / properties / results / items / properties / legal_form_name / title
        Added value: +"Legal form name"
      • changedOutput schema / properties / results / items / properties / legal_form_name / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / legal_name / title
        Added value: +"Legal name"
      • changedOutput schema / properties / results / items / properties / legal_name / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / lei / title
        Added value: +"LEI"
      • changedOutput schema / properties / results / items / properties / lei / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / next_renewal_date / title
        Added value: +"Next renewal date"
      • changedOutput schema / properties / results / items / properties / next_renewal_date / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / registered_as / description
        Previous value: -"The company's number in its own national registry, the join key to Companies House, SIRENE, the Handelsregister and the rest."New value: +"The company's number in its OWN national registry - the join key to Companies House, SIRENE, the Handelsregister and the rest."
      • addedOutput schema / properties / results / items / properties / registered_as / title
        Added value: +"Registered as"
      • changedOutput schema / properties / results / items / properties / registered_as / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / registered_at_name / description
        Previous value: -"Name of the national registration authority the entity is filed with, e.g. 'Companies House'."New value: +"The RA code resolved to the registry's name through GLEIF's registration-authorities table."
      • addedOutput schema / properties / results / items / properties / registered_at_name / title
        Added value: +"Registration authority name"
      • changedOutput schema / properties / results / items / properties / registered_at_name / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / registration_status / description
        Previous value: -"Lifecycle of the LEI registration itself: ISSUED, LAPSED, RETIRED, ANNULLED and so on."New value: +"Lifecycle of the LEI registration itself: ISSUED, LAPSED, RETIRED, ANNULLED and so on. Distinct from entity status."
      • addedOutput schema / properties / results / items / properties / registration_status / title
        Added value: +"Registration status"
      • changedOutput schema / properties / results / items / properties / registration_status / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / status / title
        Added value: +"Entity status"
      • changedOutput schema / properties / results / items / properties / status / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • removedOutput schema / properties / results / items / required
        Removed value: -[
        -  "lei",
        -  "legal_name"
        -]
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedgoogle_autocomplete_keywords19 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • changedOutput schema / properties / results / items / properties / country / description
        Previous value: -"Country code used."New value: +"Country code used for the request."
      • addedOutput schema / properties / results / items / properties / country / title
        Added value: +"Country"
      • changedOutput schema / properties / results / items / properties / expansion / description
        Previous value: -"Expansion prefix, suffix, or base."New value: +"Suffix or prefix that generated the request, or base for the unexpanded seed."
      • addedOutput schema / properties / results / items / properties / expansion / title
        Added value: +"Expansion"
      • changedOutput schema / properties / results / items / properties / language / description
        Previous value: -"Language code used."New value: +"Language code used for the request."
      • addedOutput schema / properties / results / items / properties / language / title
        Added value: +"Language"
      • changedOutput schema / properties / results / items / properties / rank / description
        Previous value: -"Position in the source response."New value: +"One-based position in the source suggestion response."
      • addedOutput schema / properties / results / items / properties / rank / title
        Added value: +"Rank"
      • changedOutput schema / properties / results / items / properties / request_query / description
        Previous value: -"Exact expanded request phrase."New value: +"Exact phrase sent to the suggestion endpoint."
      • addedOutput schema / properties / results / items / properties / request_query / title
        Added value: +"Request Query"
      • changedOutput schema / properties / results / items / properties / seed / description
        Previous value: -"Original seed phrase."New value: +"Original seed phrase supplied by the user."
      • addedOutput schema / properties / results / items / properties / seed / title
        Added value: +"Seed"
      • changedOutput schema / properties / results / items / properties / suggestion / description
        Previous value: -"Autocomplete keyword suggestion."New value: +"Autocomplete suggestion returned by Google."
      • addedOutput schema / properties / results / items / properties / suggestion / title
        Added value: +"Suggestion"
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedgoogle_maps_search49 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / location
        Added value: +{
        +  "default": "",
        +  "description": "Optional city or region. Omit if already included in search_query.",
        +  "type": "string"
        +}
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"Collection of verified commercial business entity records extracted from Google Maps."
      • changedOutput schema / properties / results / items / properties / address / description
        Previous value: -"Full formatted postal street address including city, state, and ZIP."New value: +"Public postal address displayed on Google Maps."
      • addedOutput schema / properties / results / items / properties / address / title
        Added value: +"Street address"
      • changedOutput schema / properties / results / items / properties / address / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / booking_url
        Added value: +{
        +  "description": "Appointment, reservation or online-ordering link on the business profile.",
        +  "title": "Booking or ordering URL",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / category
        Added value: +{
        +  "description": "Primary category displayed for the business.",
        +  "title": "Business category",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / results / items / properties / categoryName
        Removed value: -{
        -  "description": "Primary industry classification or business trade category.",
        -  "type": "string"
        -}
      • addedOutput schema / properties / results / items / properties / city
        Added value: +{
        +  "description": "City parsed from the postal address.",
        +  "title": "City",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / description
        Added value: +{
        +  "description": "Google's editorial summary of the business, when one is published.",
        +  "title": "Business description",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / image_url
        Added value: +{
        +  "description": "Primary Google Maps photo for the business.",
        +  "title": "Profile photo URL",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / latitude
        Added value: +{
        +  "description": "WGS84 latitude parsed from the Google Maps URL.",
        +  "title": "Latitude",
        +  "type": [
        +    "number",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / located_in
        Added value: +{
        +  "description": "Building, mall or floor the business sits inside.",
        +  "title": "Located in",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / longitude
        Added value: +{
        +  "description": "WGS84 longitude parsed from the Google Maps URL.",
        +  "title": "Longitude",
        +  "type": [
        +    "number",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / name
        Added value: +{
        +  "description": "Public business name displayed on Google Maps.",
        +  "title": "Business name",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / open_state
        Added value: +{
        +  "description": "Open or closed status line shown for the business right now.",
        +  "title": "Current open state",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / opening_hours
        Added value: +{
        +  "description": "Opening hours for all seven days, joined with semicolons.",
        +  "title": "Weekly opening hours",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / opening_hours_today
        Added value: +{
        +  "description": "Opening-hours text displayed for the current day.",
        +  "title": "Today's opening hours",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / results / items / properties / phone / description
        Previous value: -"Primary commercial telephone number with regional area code."New value: +"Public telephone number in Google Maps display format."
      • addedOutput schema / properties / results / items / properties / phone / title
        Added value: +"Formatted phone number"
      • changedOutput schema / properties / results / items / properties / phone / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / phone_unformatted
        Added value: +{
        +  "description": "Telephone number with display punctuation removed when available.",
        +  "title": "Dialable phone number",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / place_id
        Added value: +{
        +  "description": "Google Maps place identifier when exposed in the place URL.",
        +  "title": "Google place identifier",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / place_url
        Added value: +{
        +  "description": "Canonical Google Maps URL for the business place page.",
        +  "title": "Google Maps place URL",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / plus_code
        Added value: +{
        +  "description": "Google Maps Plus Code for the location when available.",
        +  "title": "Plus Code",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / postal_code
        Added value: +{
        +  "description": "ZIP or postal code parsed from the postal address.",
        +  "title": "Postal code",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / rating
        Added value: +{
        +  "description": "Google Maps average rating on a zero-to-five scale.",
        +  "title": "Average rating",
        +  "type": [
        +    "number",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / results / items / properties / reviewsCount
        Removed value: -{
        -  "description": "Total count of public Google reviews submitted by customers.",
        -  "type": "integer"
        -}
      • addedOutput schema / properties / results / items / properties / reviews_1_star
        Added value: +{
        +  "description": "Number of one-star reviews in the Google rating histogram.",
        +  "title": "One-star reviews",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / reviews_2_star
        Added value: +{
        +  "description": "Number of two-star reviews in the Google rating histogram.",
        +  "title": "Two-star reviews",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / reviews_3_star
        Added value: +{
        +  "description": "Number of three-star reviews in the Google rating histogram.",
        +  "title": "Three-star reviews",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / reviews_4_star
        Added value: +{
        +  "description": "Number of four-star reviews in the Google rating histogram.",
        +  "title": "Four-star reviews",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / reviews_5_star
        Added value: +{
        +  "description": "Number of five-star reviews in the Google rating histogram.",
        +  "title": "Five-star reviews",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / reviews_count
        Added value: +{
        +  "description": "Number of Google Maps reviews displayed for the business.",
        +  "title": "Review count",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / search_url
        Added value: +{
        +  "description": "Google Maps search URL that produced this record.",
        +  "title": "Source search URL",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / state
        Added value: +{
        +  "description": "Two-letter US state code parsed from the postal address.",
        +  "title": "State or region code",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / street
        Added value: +{
        +  "description": "Street line of the postal address, split out of the full address.",
        +  "title": "Street address",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / results / items / properties / title
        Removed value: -{
        -  "description": "Trading name or legal corporate title of the business.",
        -  "type": "string"
        -}
      • removedOutput schema / properties / results / items / properties / totalScore
        Removed value: -{
        -  "description": "Aggregate customer review rating on a 1.0 to 5.0 scale.",
        -  "type": "number"
        -}
      • removedOutput schema / properties / results / items / properties / url
        Removed value: -{
        -  "description": "Direct canonical Google Maps place URL.",
        -  "type": "string"
        -}
      • changedOutput schema / properties / results / items / properties / website / description
        Previous value: -"Canonical HTTP/HTTPS business website or landing page."New value: +"Public website linked from the Google Maps business profile."
      • addedOutput schema / properties / results / items / properties / website / title
        Added value: +"Business website"
      • changedOutput schema / properties / results / items / properties / website / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • removedOutput schema / properties / results / items / required
        Removed value: -[
        -  "title",
        -  "address"
        -]
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedgoogle_news_search26 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / query / minLength
        Added value: +1
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • changedOutput schema / properties / results / items / properties / article_url / description
        Previous value: -"Google News result link."New value: +"Google News result link for the article."
      • addedOutput schema / properties / results / items / properties / article_url / title
        Added value: +"Article URL"
      • changedOutput schema / properties / results / items / properties / article_url / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / published_at / description
        Previous value: -"Publication timestamp normalized to UTC."New value: +"Publication timestamp normalized to UTC when parseable."
      • addedOutput schema / properties / results / items / properties / published_at / title
        Added value: +"Published At"
      • changedOutput schema / properties / results / items / properties / published_at / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / query / description
        Previous value: -"Search query used."New value: +"Search query that produced the news result."
      • addedOutput schema / properties / results / items / properties / query / title
        Added value: +"Query"
      • changedOutput schema / properties / results / items / properties / snippet / description
        Previous value: -"Plain-text result snippet."New value: +"Plain-text result summary derived from the RSS description."
      • addedOutput schema / properties / results / items / properties / snippet / title
        Added value: +"Snippet"
      • changedOutput schema / properties / results / items / properties / snippet / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / source_name / description
        Previous value: -"Publisher name."New value: +"Publisher or source name."
      • addedOutput schema / properties / results / items / properties / source_name / title
        Added value: +"Publisher"
      • changedOutput schema / properties / results / items / properties / source_name / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / source_url / description
        Previous value: -"Publisher website."New value: +"Publisher website URL supplied by the feed."
      • addedOutput schema / properties / results / items / properties / source_url / title
        Added value: +"Publisher URL"
      • changedOutput schema / properties / results / items / properties / source_url / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / title / description
        Previous value: -"News headline."New value: +"Headline supplied by Google News."
      • addedOutput schema / properties / results / items / properties / title / title
        Added value: +"Headline"
      • changedOutput schema / properties / results / items / properties / title / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedgoogle_play_reviews_search17 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / keywords / maxItems
        Added value: +100
      • addedInput schema / properties / scores / maxItems
        Added value: +100
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"Collection of Google Play review records extracted for the requested app(s)."
      • addedOutput schema / properties / results / items / properties / app_id / title
        Added value: +"App package ID"
      • addedOutput schema / properties / results / items / properties / app_title / title
        Added value: +"App name"
      • addedOutput schema / properties / results / items / properties / developer_reply / title
        Added value: +"Developer reply"
      • addedOutput schema / properties / results / items / properties / reviewed_at / title
        Added value: +"Review timestamp"
      • addedOutput schema / properties / results / items / properties / score / title
        Added value: +"Star rating"
      • addedOutput schema / properties / results / items / properties / text / title
        Added value: +"Review text"
      • addedOutput schema / properties / results / items / properties / thumbs_up / title
        Added value: +"Helpful votes"
      • addedOutput schema / properties / results / items / properties / user_name / title
        Added value: +"Reviewer name"
      • removedOutput schema / properties / results / items / required
        Removed value: -[
        -  "app_id",
        -  "text"
        -]
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedgrants_gov_opportunity_search41 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / agency_codes / maxItems
        Added value: +100
      • addedInput schema / properties / statuses / maxItems
        Added value: +100
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • changedOutput schema / properties / results / items / properties / agency_name / description
        Previous value: -"Owning federal agency."New value: +"Owning federal agency name."
      • addedOutput schema / properties / results / items / properties / agency_name / title
        Added value: +"Agency Name"
      • changedOutput schema / properties / results / items / properties / agency_name / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / award_ceiling / description
        Previous value: -"Maximum award amount."New value: +"Maximum award amount in US dollars when supplied."
      • addedOutput schema / properties / results / items / properties / award_ceiling / title
        Added value: +"Award Ceiling"
      • changedOutput schema / properties / results / items / properties / award_ceiling / type
        Previous value: -"number"New value: +[
        +  "integer",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / award_floor / description
        Previous value: -"Minimum award amount."New value: +"Minimum award amount in US dollars when supplied."
      • addedOutput schema / properties / results / items / properties / award_floor / title
        Added value: +"Award Floor"
      • changedOutput schema / properties / results / items / properties / award_floor / type
        Previous value: -"number"New value: +[
        +  "integer",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / close_date / description
        Previous value: -"Application deadline."New value: +"Opportunity closing date in YYYY-MM-DD form."
      • addedOutput schema / properties / results / items / properties / close_date / title
        Added value: +"Close Date"
      • changedOutput schema / properties / results / items / properties / close_date / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / contact_email / description
        Previous value: -"Agency contact email."New value: +"Agency contact email address."
      • addedOutput schema / properties / results / items / properties / contact_email / title
        Added value: +"Contact Email"
      • changedOutput schema / properties / results / items / properties / contact_email / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / eligibility / description
        Previous value: -"Applicant eligibility description."New value: +"Plain-text applicant eligibility description."
      • addedOutput schema / properties / results / items / properties / eligibility / title
        Added value: +"Eligibility"
      • changedOutput schema / properties / results / items / properties / eligibility / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / estimated_funding / description
        Previous value: -"Estimated total program funding."New value: +"Estimated total program funding in US dollars when supplied."
      • addedOutput schema / properties / results / items / properties / estimated_funding / title
        Added value: +"Estimated Funding"
      • changedOutput schema / properties / results / items / properties / estimated_funding / type
        Previous value: -"number"New value: +[
        +  "integer",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / grants_gov_url / title
        Added value: +"Grants.gov URL"
      • changedOutput schema / properties / results / items / properties / grants_gov_url / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / open_date / description
        Previous value: -"Opportunity opening date."New value: +"Opportunity opening date in YYYY-MM-DD form."
      • addedOutput schema / properties / results / items / properties / open_date / title
        Added value: +"Open Date"
      • changedOutput schema / properties / results / items / properties / open_date / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / opportunity_number / title
        Added value: +"Opportunity Number"
      • changedOutput schema / properties / results / items / properties / opportunity_number / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / status / description
        Previous value: -"Current Grants.gov status."New value: +"Current Grants.gov opportunity status."
      • addedOutput schema / properties / results / items / properties / status / title
        Added value: +"Status"
      • changedOutput schema / properties / results / items / properties / status / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / title / description
        Previous value: -"Official opportunity title."New value: +"Official funding opportunity title."
      • addedOutput schema / properties / results / items / properties / title / title
        Added value: +"Title"
      • changedOutput schema / properties / results / items / properties / title / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedlinkedin_jobs_search21 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"Collection of public LinkedIn job listing records."
      • changedOutput schema / properties / results / items / properties / company / description
        Previous value: -"Hiring company name."New value: +"Structured company value returned by the upstream source."
      • addedOutput schema / properties / results / items / properties / company / title
        Added value: +"Company"
      • changedOutput schema / properties / results / items / properties / company_url / description
        Previous value: -"URL of the hiring organization's LinkedIn page."New value: +"URL of the hiring organisation's LinkedIn page, with tracking parameters removed."
      • addedOutput schema / properties / results / items / properties / company_url / title
        Added value: +"Company LinkedIn page"
      • changedOutput schema / properties / results / items / properties / job_id / description
        Previous value: -"Numeric LinkedIn job posting ID, stable across runs."New value: +"Numeric LinkedIn job posting ID, stable across runs and usable as a join key."
      • addedOutput schema / properties / results / items / properties / job_id / title
        Added value: +"LinkedIn job ID"
      • changedOutput schema / properties / results / items / properties / location / description
        Previous value: -"Workplace location as displayed on the posting."New value: +"Structured location value returned by the upstream source."
      • addedOutput schema / properties / results / items / properties / location / title
        Added value: +"Location"
      • addedOutput schema / properties / results / items / properties / posted_at / title
        Added value: +"Posting date"
      • changedOutput schema / properties / results / items / properties / posted_at_timestamp / description
        Previous value: -"posted_at parsed into a UTC ISO 8601 timestamp, when recognizable."New value: +"posted_at parsed into a UTC ISO 8601 timestamp. Null when posted_at is missing or not in a recognized absolute-date or relative-age ('3 days ago', 'Just now') shape."
      • addedOutput schema / properties / results / items / properties / posted_at_timestamp / title
        Added value: +"Posting timestamp (ISO 8601)"
      • changedOutput schema / properties / results / items / properties / title / description
        Previous value: -"Job posting title."New value: +"Human-readable title from the source."
      • addedOutput schema / properties / results / items / properties / title / title
        Added value: +"Record title"
      • changedOutput schema / properties / results / items / properties / url / description
        Previous value: -"Direct canonical URL to the job listing."New value: +"Direct URL for the source listing."
      • addedOutput schema / properties / results / items / properties / url / title
        Added value: +"Canonical listing URL"
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changednhtsa_vehicle_recall_search39 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / results / items / properties / campaign_number / title
        Added value: +"Campaign Number"
      • changedOutput schema / properties / results / items / properties / campaign_number / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / component / description
        Previous value: -"Affected vehicle system or component."New value: +"Vehicle system or component affected by the recall."
      • addedOutput schema / properties / results / items / properties / component / title
        Added value: +"Component"
      • changedOutput schema / properties / results / items / properties / component / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / consequence / description
        Previous value: -"Official safety consequence."New value: +"Official safety consequence stated by NHTSA."
      • addedOutput schema / properties / results / items / properties / consequence / title
        Added value: +"Consequence"
      • changedOutput schema / properties / results / items / properties / consequence / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / make / description
        Previous value: -"Vehicle make."New value: +"Vehicle make associated with this recall row."
      • addedOutput schema / properties / results / items / properties / make / title
        Added value: +"Make"
      • changedOutput schema / properties / results / items / properties / make / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / manufacturer / description
        Previous value: -"Manufacturer named in the recall."New value: +"Manufacturer named in the NHTSA recall record."
      • addedOutput schema / properties / results / items / properties / manufacturer / title
        Added value: +"Manufacturer"
      • changedOutput schema / properties / results / items / properties / manufacturer / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / model / description
        Previous value: -"Vehicle model."New value: +"Vehicle model associated with this recall row."
      • addedOutput schema / properties / results / items / properties / model / title
        Added value: +"Model"
      • changedOutput schema / properties / results / items / properties / model / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / model_year / description
        Previous value: -"Vehicle model year."New value: +"Vehicle model year associated with this recall row."
      • addedOutput schema / properties / results / items / properties / model_year / title
        Added value: +"Model Year"
      • changedOutput schema / properties / results / items / properties / model_year / type
        Previous value: -"integer"New value: +[
        +  "integer",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / park_it / description
        Previous value: -"Whether NHTSA issues a park-it warning."New value: +"Whether NHTSA marks the recall with a park-it warning."
      • addedOutput schema / properties / results / items / properties / park_it / title
        Added value: +"Park It Warning"
      • changedOutput schema / properties / results / items / properties / park_it / type
        Previous value: -"boolean"New value: +[
        +  "boolean",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / park_outside / description
        Previous value: -"Whether NHTSA issues a park-outside warning."New value: +"Whether NHTSA marks the recall with a park-outside warning."
      • addedOutput schema / properties / results / items / properties / park_outside / title
        Added value: +"Park Outside Warning"
      • changedOutput schema / properties / results / items / properties / park_outside / type
        Previous value: -"boolean"New value: +[
        +  "boolean",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / potential_units_affected / description
        Previous value: -"Potential number of affected units."New value: +"Potential number of affected units when supplied by NHTSA."
      • addedOutput schema / properties / results / items / properties / potential_units_affected / title
        Added value: +"Potential Units Affected"
      • changedOutput schema / properties / results / items / properties / potential_units_affected / type
        Previous value: -"integer"New value: +[
        +  "integer",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / remedy / title
        Added value: +"Remedy"
      • changedOutput schema / properties / results / items / properties / remedy / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / summary / description
        Previous value: -"Official defect summary."New value: +"Official description of the recalled products and defect."
      • addedOutput schema / properties / results / items / properties / summary / title
        Added value: +"Summary"
      • changedOutput schema / properties / results / items / properties / summary / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Removedofac_sanctions_search
    • Changedopenfda_search26 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"Collection of openFDA records matching the search."
      • changedOutput schema / properties / results / items / properties / application_number / description
        Previous value: -"FDA application number (NDA, ANDA, or BLA) the product is marketed under."New value: +"FDA application number (NDA, ANDA or BLA) the product is marketed under."
      • addedOutput schema / properties / results / items / properties / application_number / title
        Added value: +"Application number"
      • changedOutput schema / properties / results / items / properties / application_number / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / brand_name / title
        Added value: +"Brand name"
      • changedOutput schema / properties / results / items / properties / brand_name / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / dataset / description
        Previous value: -"Which openFDA dataset produced this row."New value: +"Selected openFDA dataset that produced this row."
      • addedOutput schema / properties / results / items / properties / dataset / title
        Added value: +"Dataset"
      • changedOutput schema / properties / results / items / properties / dataset / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / generic_name / title
        Added value: +"Generic name"
      • changedOutput schema / properties / results / items / properties / generic_name / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / id / description
        Previous value: -"Primary identifier for the row (SPL id, application number, safety report id, or recall number)."New value: +"Primary identifier for the row: SPL id for labels, application number for approvals, safety report id for adverse events, recall number for recalls."
      • addedOutput schema / properties / results / items / properties / id / title
        Added value: +"Record ID"
      • changedOutput schema / properties / results / items / properties / id / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / manufacturer / title
        Added value: +"Manufacturer"
      • changedOutput schema / properties / results / items / properties / manufacturer / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / route / title
        Added value: +"Route"
      • changedOutput schema / properties / results / items / properties / route / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / substance / title
        Added value: +"Substance"
      • changedOutput schema / properties / results / items / properties / substance / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • removedOutput schema / properties / results / items / required
        Removed value: -[
        -  "dataset",
        -  "id"
        -]
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedsec_edgar_filings85 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"Collection of official SEC EDGAR corporate regulatory filing disclosures."
      • addedOutput schema / properties / results / items / properties / acceptance_datetime
        Added value: +{
        +  "description": "Structured acceptance datetime value returned by the upstream source.",
        +  "title": "Acceptance Datetime",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / results / items / properties / accessionNumber
        Removed value: -{
        -  "description": "Unique SEC EDGAR document accession identifier.",
        -  "type": "string"
        -}
      • addedOutput schema / properties / results / items / properties / accession_number
        Added value: +{
        +  "description": "Structured accession number value returned by the upstream source.",
        +  "title": "Accession Number",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / act
        Added value: +{
        +  "description": "Structured act value returned by the upstream source.",
        +  "title": "Act",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / business_address
        Added value: +{
        +  "description": "Registrant business address flattened to one line for CRM and mail-merge import.",
        +  "title": "Business address",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / business_address_city
        Added value: +{
        +  "description": "City of the registrant business address.",
        +  "title": "Business city",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / business_address_country
        Added value: +{
        +  "description": "Country of the registrant business address; null for US addresses.",
        +  "title": "Business country",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / business_address_is_foreign
        Added value: +{
        +  "description": "True when the registrant business address is outside the United States.",
        +  "title": "Business address is foreign",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / results / items / properties / business_address_state
        Added value: +{
        +  "description": "EDGAR state or country code of the registrant business address.",
        +  "title": "Business state or country code",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / business_address_state_description
        Added value: +{
        +  "description": "Readable state or country of the business address, spelled out for foreign locations.",
        +  "title": "Business state or country name",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / business_address_street1
        Added value: +{
        +  "description": "First street line of the registrant business address.",
        +  "title": "Business street line 1",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / business_address_street2
        Added value: +{
        +  "description": "Second street line of the registrant business address.",
        +  "title": "Business street line 2",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / business_address_zip
        Added value: +{
        +  "description": "Postal code of the registrant business address.",
        +  "title": "Business postal code",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / results / items / properties / cik / description
        Previous value: -"Central Index Key (CIK) ten-digit company identifier assigned by the SEC."New value: +"SEC registrant CIK as a zero-padded string."
      • addedOutput schema / properties / results / items / properties / cik / title
        Added value: +"Central Index Key"
      • changedOutput schema / properties / results / items / properties / cik / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • removedOutput schema / properties / results / items / properties / companyName
        Removed value: -{
        -  "description": "Official registered legal name of the filing corporation.",
        -  "type": "string"
        -}
      • addedOutput schema / properties / results / items / properties / company_filings_url
        Added value: +{
        +  "description": "Human-readable EDGAR page listing all filings by the registrant.",
        +  "title": "Company EDGAR page URL",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / company_name
        Added value: +{
        +  "description": "SEC registrant legal name.",
        +  "title": "Company name",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / company_submissions_url
        Added value: +{
        +  "description": "Official SEC submissions JSON URL for the company.",
        +  "title": "Company submissions URL",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / current_name_since
        Added value: +{
        +  "description": "Date the registrant's current SEC-registered name took effect.",
        +  "title": "Current name since",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / results / items / properties / documentUrl
        Removed value: -{
        -  "description": "Canonical HTTPS link to the full filing disclosure on SEC.gov.",
        -  "type": "string"
        -}
      • addedOutput schema / properties / results / items / properties / document_count
        Added value: +{
        +  "description": "Number of public documents in the submission. Requires include_filing_details.",
        +  "title": "Document count",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / document_types
        Added value: +{
        +  "description": "Distinct document and exhibit types in the submission, joined with commas. Requires include_filing_details.",
        +  "title": "Document types",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / ein
        Added value: +{
        +  "description": "Employer Identification Number on file with SEC; null when the registrant has no US taxpayer number.",
        +  "title": "EIN",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / entity_type
        Added value: +{
        +  "description": "EDGAR registrant classification, such as operating, investment, or other.",
        +  "title": "Entity type",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / exchange
        Added value: +{
        +  "description": "Primary listing exchange for the registrant.",
        +  "title": "Primary exchange",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / exchanges
        Added value: +{
        +  "description": "Structured exchanges value returned by the upstream source.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "title": "Exchanges",
        +  "type": "array"
        +}
      • addedOutput schema / properties / results / items / properties / exhibit_count
        Added value: +{
        +  "description": "Number of EX- exhibit documents in the submission. Requires include_filing_details.",
        +  "title": "Exhibit count",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / file_number
        Added value: +{
        +  "description": "Structured file number value returned by the upstream source.",
        +  "title": "File Number",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / filer_category
        Added value: +{
        +  "description": "SEC filer status that sets the registrant's reporting deadlines.",
        +  "title": "Filer category",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / filer_ciks
        Added value: +{
        +  "description": "CIK of each filing entity, in the same order as filer_names. Requires include_filing_details.",
        +  "title": "Filer CIKs",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / filer_names
        Added value: +{
        +  "description": "Names of the entities that filed the submission. Requires include_filing_details.",
        +  "title": "Filer names",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / results / items / properties / filingDate
        Removed value: -{
        -  "description": "Official chronological submission date in YYYY-MM-DD format.",
        -  "type": "string"
        -}
      • addedOutput schema / properties / results / items / properties / filing_date
        Added value: +{
        +  "description": "Date the filing was submitted to SEC.",
        +  "title": "Filing date",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / filing_date_changed
        Added value: +{
        +  "description": "Date SEC last changed the filing record. Requires include_filing_details.",
        +  "title": "Filing date changed",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / filing_directory_url
        Added value: +{
        +  "description": "Directory listing every document filed in this submission.",
        +  "title": "Filing directory URL",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / filing_txt_url
        Added value: +{
        +  "description": "Single text file containing the entire submission, suitable for text and LLM pipelines.",
        +  "title": "Complete submission text URL",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / filing_url
        Added value: +{
        +  "description": "Direct SEC filing index page URL.",
        +  "title": "SEC filing index URL",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / film_number
        Added value: +{
        +  "description": "Structured film number value returned by the upstream source.",
        +  "title": "Film Number",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / fiscal_year_end
        Added value: +{
        +  "description": "Structured fiscal year end value returned by the upstream source.",
        +  "title": "Fiscal Year End",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / form
        Added value: +{
        +  "description": "Filed SEC form type, such as 10-K or 8-K.",
        +  "title": "SEC form type",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / results / items / properties / formType
        Removed value: -{
        -  "description": "Regulatory filing form designation code (e.g. 10-K, 10-Q, 8-K).",
        -  "type": "string"
        -}
      • addedOutput schema / properties / results / items / properties / former_names
        Added value: +{
        +  "description": "Previous SEC-registered names of the company, most recent first, joined with commas.",
        +  "title": "Former names",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / group_members
        Added value: +{
        +  "description": "Members of the reporting group on a Schedule 13D or 13G filing. Requires include_filing_details.",
        +  "title": "Group members",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / has_insider_transactions_as_issuer
        Added value: +{
        +  "description": "True when insiders file Forms 3, 4 or 5 against this registrant's securities.",
        +  "title": "Has insider transactions as issuer",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / results / items / properties / has_insider_transactions_as_owner
        Added value: +{
        +  "description": "True when the registrant files Forms 3, 4 or 5 as a reporting owner of another issuer.",
        +  "title": "Files insider transactions as owner",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / results / items / properties / is_amendment
        Added value: +{
        +  "description": "Structured is amendment value returned by the upstream source.",
        +  "title": "Is Amendment",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / results / items / properties / is_inline_xbrl
        Added value: +{
        +  "description": "Structured is inline xbrl value returned by the upstream source.",
        +  "title": "Is Inline Xbrl",
        +  "type": [
        +    "boolean",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / is_xbrl
        Added value: +{
        +  "description": "Structured is xbrl value returned by the upstream source.",
        +  "title": "Is Xbrl",
        +  "type": [
        +    "boolean",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / issuer_cik
        Added value: +{
        +  "description": "CIK of the issuer named in an ownership filing. Requires include_filing_details.",
        +  "title": "Issuer CIK",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / issuer_name
        Added value: +{
        +  "description": "Issuer whose securities an ownership filing concerns. Requires include_filing_details.",
        +  "title": "Issuer name",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / item_descriptions
        Added value: +{
        +  "description": "Readable 8-K item names behind the numeric item codes. Requires include_filing_details.",
        +  "title": "Item descriptions",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / items
        Added value: +{
        +  "description": "Structured items value returned by the upstream source.",
        +  "title": "Items",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / mailing_address
        Added value: +{
        +  "description": "Registrant mailing address flattened to one line for CRM and mail-merge import.",
        +  "title": "Mailing address",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / mailing_address_city
        Added value: +{
        +  "description": "City of the registrant mailing address.",
        +  "title": "Mailing city",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / mailing_address_country
        Added value: +{
        +  "description": "Country of the registrant mailing address; null for US addresses.",
        +  "title": "Mailing country",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / mailing_address_state
        Added value: +{
        +  "description": "EDGAR state or country code of the registrant mailing address.",
        +  "title": "Mailing state or country code",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / mailing_address_street1
        Added value: +{
        +  "description": "First street line of the registrant mailing address.",
        +  "title": "Mailing street line 1",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / mailing_address_street2
        Added value: +{
        +  "description": "Second street line of the registrant mailing address.",
        +  "title": "Mailing street line 2",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / mailing_address_zip
        Added value: +{
        +  "description": "Postal code of the registrant mailing address.",
        +  "title": "Mailing postal code",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / owner_org
        Added value: +{
        +  "description": "SEC Division of Corporation Finance office assigned to the registrant.",
        +  "title": "SEC review office",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / phone
        Added value: +{
        +  "description": "Registrant business telephone number on file with SEC.",
        +  "title": "Business phone",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / primary_document
        Added value: +{
        +  "description": "Structured primary document value returned by the upstream source.",
        +  "title": "Primary Document",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / primary_document_description
        Added value: +{
        +  "description": "Structured primary document description value returned by the upstream source.",
        +  "title": "Primary Document Description",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / primary_document_url
        Added value: +{
        +  "description": "Direct URL of the filing primary document.",
        +  "title": "Primary filing document URL",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / report_date
        Added value: +{
        +  "description": "Structured report date value returned by the upstream source.",
        +  "title": "Report Date",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / reporting_owner_ciks
        Added value: +{
        +  "description": "CIK of each reporting owner, in the same order as reporting_owner_names. Requires include_filing_details.",
        +  "title": "Reporting owner CIKs",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / reporting_owner_names
        Added value: +{
        +  "description": "Insiders named as reporting owners on Forms 3, 4, 5 and 144. Requires include_filing_details.",
        +  "title": "Reporting owner names",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / sic
        Added value: +{
        +  "description": "Structured sic value returned by the upstream source.",
        +  "title": "Sic",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / sic_description
        Added value: +{
        +  "description": "Structured sic description value returned by the upstream source.",
        +  "title": "Sic Description",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / size_bytes
        Added value: +{
        +  "description": "Structured size bytes value returned by the upstream source.",
        +  "title": "Size Bytes",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / state_of_incorporation
        Added value: +{
        +  "description": "Structured state of incorporation value returned by the upstream source.",
        +  "title": "State Of Incorporation",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / state_of_incorporation_description
        Added value: +{
        +  "description": "Readable jurisdiction of incorporation, spelled out for non-US registrants.",
        +  "title": "Incorporation jurisdiction name",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / subject_company_cik
        Added value: +{
        +  "description": "CIK of the subject company. Requires include_filing_details.",
        +  "title": "Subject company CIK",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / subject_company_name
        Added value: +{
        +  "description": "Company that a Schedule 13D, 13G, 14D or Form 144 filing is about. Requires include_filing_details.",
        +  "title": "Subject company name",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / ticker
        Added value: +{
        +  "description": "Primary public ticker associated with the registrant.",
        +  "title": "Primary ticker",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / tickers
        Added value: +{
        +  "description": "Structured tickers value returned by the upstream source.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "title": "Tickers",
        +  "type": "array"
        +}
      • removedOutput schema / properties / results / items / required
        Removed value: -[
        -  "formType",
        -  "filingDate",
        -  "documentUrl"
        -]
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Removedsec_form_4_insider_transactions
    • Changedtech_stack_detector82 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / urls / maxItems
        Added value: +100
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"One record per analyzed website."
      • changedOutput schema / properties / results / items / properties / analytics / description
        Previous value: -"Detected analytics and tag-management tools, comma separated."New value: +"Detected analytics and tag-management tools, comma-separated."
      • addedOutput schema / properties / results / items / properties / analytics / title
        Added value: +"Analytics"
      • changedOutput schema / properties / results / items / properties / analytics / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / categories / description
        Previous value: -"Distinct categories of detected technologies, e.g. cdn, framework."New value: +"Distinct categories of detected technologies."
      • removedOutput schema / properties / results / items / properties / categories / items
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / results / items / properties / categories / title
        Added value: +"Categories"
      • changedOutput schema / properties / results / items / properties / categories / type
        Previous value: -"array"New value: +[
        +  "array",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / cdn / description
        Previous value: -"Detected content delivery networks, comma separated."New value: +"Detected content delivery networks, comma-separated."
      • addedOutput schema / properties / results / items / properties / cdn / title
        Added value: +"Cdn"
      • changedOutput schema / properties / results / items / properties / cdn / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / cms / description
        Previous value: -"Detected content management systems, comma separated."New value: +"Detected content management systems, comma-separated."
      • addedOutput schema / properties / results / items / properties / cms / title
        Added value: +"Cms"
      • changedOutput schema / properties / results / items / properties / cms / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / contact_page_url / description
        Previous value: -"Contact or about page found on the same host. Null unless include_details is on."New value: +"Contact or about page found on the same host and fetched for extra contact details. Null unless include_details is on."
      • addedOutput schema / properties / results / items / properties / contact_page_url / title
        Added value: +"Contact Page Url"
      • changedOutput schema / properties / results / items / properties / contact_page_url / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / count / title
        Added value: +"Count"
      • changedOutput schema / properties / results / items / properties / count / type
        Previous value: -"integer"New value: +[
        +  "integer",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / domain / description
        Previous value: -"Registered host of the final URL with any leading www. removed."New value: +"Registered host of the final URL with any leading www. removed, for joining and de-duplicating lists."
      • addedOutput schema / properties / results / items / properties / domain / title
        Added value: +"Domain"
      • changedOutput schema / properties / results / items / properties / domain / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / ecommerce_platform / description
        Previous value: -"Detected ecommerce platforms, comma separated."New value: +"Detected ecommerce platforms, comma-separated."
      • addedOutput schema / properties / results / items / properties / ecommerce_platform / title
        Added value: +"Ecommerce Platform"
      • changedOutput schema / properties / results / items / properties / ecommerce_platform / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / emails / description
        Previous value: -"Email addresses published on the page (mailto: links plus same-domain plain-text addresses), comma separated."New value: +"Email addresses published on the page: every mailto: target, plus plain-text addresses on the site's own domain. Includes the contact page when include_details is on."
      • addedOutput schema / properties / results / items / properties / emails / title
        Added value: +"Emails"
      • changedOutput schema / properties / results / items / properties / emails / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / error / description
        Previous value: -"Fetch or processing error for this site, or null on success."New value: +"Fetch or processing error, or null on success."
      • addedOutput schema / properties / results / items / properties / error / title
        Added value: +"Error"
      • changedOutput schema / properties / results / items / properties / error / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / final_url / title
        Added value: +"Final Url"
      • changedOutput schema / properties / results / items / properties / final_url / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / framework / description
        Previous value: -"Detected web application frameworks, comma separated."New value: +"Detected web application frameworks, comma-separated."
      • addedOutput schema / properties / results / items / properties / framework / title
        Added value: +"Framework"
      • changedOutput schema / properties / results / items / properties / framework / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / github_url / description
        Previous value: -"First GitHub organization or repository URL linked from the page."New value: +"First GitHub organisation or repository URL linked from the page."
      • addedOutput schema / properties / results / items / properties / github_url / title
        Added value: +"Github Url"
      • changedOutput schema / properties / results / items / properties / github_url / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / hosting / description
        Previous value: -"Detected hosting and deployment platforms, comma separated."New value: +"Detected hosting and deployment platforms, comma-separated."
      • addedOutput schema / properties / results / items / properties / hosting / title
        Added value: +"Hosting"
      • changedOutput schema / properties / results / items / properties / hosting / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / is_https / title
        Added value: +"Is Https"
      • changedOutput schema / properties / results / items / properties / is_https / type
        Previous value: -"boolean"New value: +[
        +  "boolean",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / linkedin_url / description
        Previous value: -"First LinkedIn company, school, or member URL linked from the page."New value: +"First LinkedIn company, school or member URL linked from the page."
      • addedOutput schema / properties / results / items / properties / linkedin_url / title
        Added value: +"Linkedin Url"
      • changedOutput schema / properties / results / items / properties / linkedin_url / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / meta_description / title
        Added value: +"Meta Description"
      • changedOutput schema / properties / results / items / properties / meta_description / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / payments / description
        Previous value: -"Detected payment providers, comma separated."New value: +"Detected payment providers, comma-separated."
      • addedOutput schema / properties / results / items / properties / payments / title
        Added value: +"Payments"
      • changedOutput schema / properties / results / items / properties / payments / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / phones / description
        Previous value: -"Phone numbers taken from tel: links, comma separated."New value: +"Phone numbers taken from tel: links, comma-separated."
      • addedOutput schema / properties / results / items / properties / phones / title
        Added value: +"Phones"
      • changedOutput schema / properties / results / items / properties / phones / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / robots_txt_found / title
        Added value: +"Robots Txt Found"
      • changedOutput schema / properties / results / items / properties / robots_txt_found / type
        Previous value: -"boolean"New value: +[
        +  "boolean",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / security_tech / description
        Previous value: -"Detected bot-protection and CAPTCHA services, comma separated."New value: +"Detected bot-protection and CAPTCHA services, comma-separated."
      • addedOutput schema / properties / results / items / properties / security_tech / title
        Added value: +"Security Tech"
      • changedOutput schema / properties / results / items / properties / security_tech / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / sitemap_url / title
        Added value: +"Sitemap Url"
      • changedOutput schema / properties / results / items / properties / sitemap_url / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / status / title
        Added value: +"Status"
      • changedOutput schema / properties / results / items / properties / status / type
        Previous value: -"integer"New value: +[
        +  "integer",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / technologies / description
        Previous value: -"Detected technology names, e.g. Fastly, Next.js."New value: +"Detected technology names."
      • removedOutput schema / properties / results / items / properties / technologies / items
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / results / items / properties / technologies / title
        Added value: +"Technologies"
      • changedOutput schema / properties / results / items / properties / technologies / type
        Previous value: -"array"New value: +[
        +  "array",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / title / title
        Added value: +"Title"
      • changedOutput schema / properties / results / items / properties / title / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / twitter_url / title
        Added value: +"Twitter Url"
      • changedOutput schema / properties / results / items / properties / twitter_url / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / url / description
        Previous value: -"Requested website URL, as normalized before the request."New value: +"Requested website URL."
      • addedOutput schema / properties / results / items / properties / url / title
        Added value: +"Url"
      • changedOutput schema / properties / results / items / properties / url / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • removedOutput schema / properties / results / items / required
        Removed value: -[
        -  "url"
        -]
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedted_eu_tender_search40 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • changedOutput schema / properties / results / items / properties / buyer_countries / description
        Previous value: -"Buyer country codes."New value: +"Pipe-separated ISO alpha-3 buyer country codes."
      • addedOutput schema / properties / results / items / properties / buyer_countries / title
        Added value: +"Buyer Countries"
      • changedOutput schema / properties / results / items / properties / buyer_countries / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / buyer_names / description
        Previous value: -"Contracting authority names."New value: +"Pipe-separated contracting authority names."
      • addedOutput schema / properties / results / items / properties / buyer_names / title
        Added value: +"Buyer Names"
      • changedOutput schema / properties / results / items / properties / buyer_names / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / cpv_codes / description
        Previous value: -"Main CPV codes."New value: +"Pipe-separated main Common Procurement Vocabulary codes."
      • addedOutput schema / properties / results / items / properties / cpv_codes / title
        Added value: +"CPV Codes"
      • changedOutput schema / properties / results / items / properties / cpv_codes / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / currency / description
        Previous value: -"Estimated-value currency."New value: +"Currency code for the estimated procedure value."
      • addedOutput schema / properties / results / items / properties / currency / title
        Added value: +"Currency"
      • changedOutput schema / properties / results / items / properties / currency / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / deadlines / description
        Previous value: -"Tender receipt deadlines."New value: +"Pipe-separated tender receipt deadline dates."
      • addedOutput schema / properties / results / items / properties / deadlines / title
        Added value: +"Deadlines"
      • changedOutput schema / properties / results / items / properties / deadlines / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / description / description
        Previous value: -"Lot descriptions."New value: +"Pipe-separated lot descriptions in the preferred available language."
      • addedOutput schema / properties / results / items / properties / description / title
        Added value: +"Description"
      • changedOutput schema / properties / results / items / properties / description / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / estimated_value / description
        Previous value: -"Estimated procedure value."New value: +"Estimated procedure value as a number when supplied."
      • addedOutput schema / properties / results / items / properties / estimated_value / title
        Added value: +"Estimated Value"
      • changedOutput schema / properties / results / items / properties / estimated_value / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / notice_url / description
        Previous value: -"Canonical TED notice page."New value: +"Canonical TED notice detail URL."
      • addedOutput schema / properties / results / items / properties / notice_url / title
        Added value: +"Notice URL"
      • changedOutput schema / properties / results / items / properties / notice_url / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / pdf_url / description
        Previous value: -"Direct preferred-language PDF."New value: +"Direct preferred-language TED PDF URL."
      • addedOutput schema / properties / results / items / properties / pdf_url / title
        Added value: +"PDF URL"
      • changedOutput schema / properties / results / items / properties / pdf_url / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / publication_date / description
        Previous value: -"TED publication date."New value: +"TED publication date normalized to YYYY-MM-DD."
      • addedOutput schema / properties / results / items / properties / publication_date / title
        Added value: +"Publication Date"
      • changedOutput schema / properties / results / items / properties / publication_date / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / publication_number / title
        Added value: +"Publication Number"
      • changedOutput schema / properties / results / items / properties / publication_number / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / title / description
        Previous value: -"Notice title."New value: +"Notice title in the preferred available language."
      • addedOutput schema / properties / results / items / properties / title / title
        Added value: +"Notice Title"
      • changedOutput schema / properties / results / items / properties / title / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedtwitch_live_streams28 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • changedInput schema / properties / game_name / default
        Previous value: -""New value: +"minecraft"
      • changedInput schema / properties / game_name / description
        Previous value: -"Specific video game title or streaming category filter (e.g. 'Fortnite', 'Minecraft', or 'Just Chatting'). Leave empty for top streams across all categories."New value: +"Twitch category slug, such as minecraft or just-chatting. Defaults to minecraft."
      • addedInput schema / properties / game_name / pattern
        Added value: +"^[a-z0-9-]+$"
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"Collection of active real-time Twitch stream broadcast records."
      • removedOutput schema / properties / results / items / properties / channelName
        Removed value: -{
        -  "description": "Twitch username or broadcaster channel handle.",
        -  "type": "string"
        -}
      • addedOutput schema / properties / results / items / properties / channel_display_name
        Added value: +{
        +  "description": "Public display name of the channel, preserving capitalization and non-Latin characters. Differs from channel_name, which is the lowercase URL login.",
        +  "title": "Channel display name",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / channel_name
        Added value: +{
        +  "description": "Twitch channel identifier parsed from its canonical URL.",
        +  "minLength": 2,
        +  "title": "Channel name",
        +  "type": "string"
        +}
      • addedOutput schema / properties / results / items / properties / channel_url
        Added value: +{
        +  "description": "Canonical public URL of the live channel.",
        +  "pattern": "^https?://",
        +  "title": "Twitch channel URL",
        +  "type": "string"
        +}
      • removedOutput schema / properties / results / items / properties / gameName
        Removed value: -{
        -  "description": "Primary game title or stream category.",
        -  "type": "string"
        -}
      • removedOutput schema / properties / results / items / properties / language
        Removed value: -{
        -  "description": "Language code of the broadcast.",
        -  "type": "string"
        -}
      • addedOutput schema / properties / results / items / properties / live_status
        Added value: +{
        +  "description": "Point-in-time live-state label.",
        +  "title": "Live status",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / profile_image_url
        Added value: +{
        +  "description": "Channel profile picture shown on the card, at 50x50 pixels.",
        +  "title": "Channel avatar URL",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / results / items / properties / streamTitle
        Removed value: -{
        -  "description": "Broadcaster headline title for the active live session.",
        -  "type": "string"
        -}
      • removedOutput schema / properties / results / items / properties / streamUrl
        Removed value: -{
        -  "description": "Canonical HTTPS stream link to the live broadcast channel.",
        -  "type": "string"
        -}
      • addedOutput schema / properties / results / items / properties / stream_category
        Added value: +{
        +  "description": "Game or category the stream is listed under. Populated on multi-category listing URLs such as twitch.tv/directory/all; empty on a single-category page, where the category is your input.",
        +  "title": "Stream category",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / stream_label
        Added value: +{
        +  "description": "Accessible stream title or preview label.",
        +  "minLength": 3,
        +  "title": "Stream label",
        +  "type": "string"
        +}
      • addedOutput schema / properties / results / items / properties / stream_tags
        Added value: +{
        +  "description": "Tags shown on the stream card, comma-separated. Mixes language, content and community tags, for example 'justchatting, drops, DropsEnabled'.",
        +  "title": "Stream tags",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / stream_title
        Added value: +{
        +  "description": "Title the streamer set for the live broadcast, in the original capitalization and without the ' - channel' suffix that stream_label carries.",
        +  "title": "Stream title",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / thumbnail_url
        Added value: +{
        +  "description": "Point-in-time Twitch stream preview image URL.",
        +  "title": "Preview thumbnail URL",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / verified_badge
        Added value: +{
        +  "description": "Badge label Twitch renders next to the channel name, 'Verified' for verified channels. Empty when the channel carries no badge.",
        +  "title": "Verified badge",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / results / items / properties / viewerCount
        Removed value: -{
        -  "description": "Number of concurrent live spectators actively watching the stream.",
        -  "type": "integer"
        -}
      • addedOutput schema / properties / results / items / properties / viewer_count
        Added value: +{
        +  "description": "Point-in-time viewer-count label shown by Twitch.",
        +  "title": "Viewer count label",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / results / items / required
        Previous value: -[
        -  "channelName",
        -  "viewerCount"
        -]New value: +[
        +  "stream_label",
        +  "channel_url",
        +  "channel_name"
        +]
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedus_business_entity_search18 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / states / maxItems
        Added value: +100
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"Collection of normalized, source-tagged business-entity records matching the search query."
      • changedOutput schema / properties / results / items / properties / date_filed / description
        Previous value: -"Date the entity was filed, when the source registry records one."New value: +"Date the entity was filed with the Florida Division of Corporations."
      • addedOutput schema / properties / results / items / properties / date_filed / title
        Added value: +"Date filed"
      • addedOutput schema / properties / results / items / properties / entity_id / title
        Added value: +"Entity ID"
      • addedOutput schema / properties / results / items / properties / entity_name / title
        Added value: +"Entity name"
      • addedOutput schema / properties / results / items / properties / entity_type / title
        Added value: +"Entity type"
      • addedOutput schema / properties / results / items / properties / location / title
        Added value: +"Location"
      • changedOutput schema / properties / results / items / properties / registered_agent / description
        Previous value: -"Name of the entity's registered agent, where recorded (requires include_details on most sources)."New value: +"Name of the entity's Florida registered agent. Null when the state records no agent."
      • addedOutput schema / properties / results / items / properties / registered_agent / title
        Added value: +"Registered agent"
      • changedOutput schema / properties / results / items / properties / source / description
        Previous value: -"State registry that produced the record (florida, alabama, iowa, or wisconsin)."New value: +"State registry that produced the record."
      • addedOutput schema / properties / results / items / properties / source / title
        Added value: +"Source registry"
      • addedOutput schema / properties / results / items / properties / status / title
        Added value: +"Entity status"
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedus_census_geocoder82 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / addresses / maxItems
        Added value: +100
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"One geocoded row per input address, in input order, including addresses that failed to match."
      • changedOutput schema / properties / results / items / properties / benchmark_name / description
        Previous value: -"The Census address benchmark that actually answered, echoed back by the API on every row."New value: +"The Census address benchmark that actually answered, echoed back by the API. Recorded per row so exports made weeks apart stay comparable after the Bureau rolls the benchmark forward."
      • addedOutput schema / properties / results / items / properties / benchmark_name / title
        Added value: +"Benchmark used"
      • changedOutput schema / properties / results / items / properties / benchmark_name / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / block_geoid / description
        Previous value: -"Fifteen-digit census block GEOID, the finest geography the Bureau publishes and the join key to decennial block data. Null when matched is false."New value: +"Fifteen-digit block GEOID: state (2) plus county (3) plus tract (6) plus block (4). The block is the finest geography the Bureau publishes and the join key to decennial block data. Null when matched is false."
      • addedOutput schema / properties / results / items / properties / block_geoid / title
        Added value: +"Census block GEOID"
      • changedOutput schema / properties / results / items / properties / block_geoid / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / block_group_geoid / description
        Previous value: -"Twelve-digit block group GEOID, the finest geography the American Community Survey publishes estimates for. Null when matched is false."New value: +"Twelve-digit block group GEOID: state (2) plus county (3) plus tract (6) plus block group (1). This is the finest geography the American Community Survey publishes estimates for - the block below it only carries decennial counts - so for income, housing or commute data this is the join key you actually want. Null when matched is false."
      • addedOutput schema / properties / results / items / properties / block_group_geoid / title
        Added value: +"Block group GEOID"
      • changedOutput schema / properties / results / items / properties / block_group_geoid / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / cbsa_name / description
        Previous value: -"Combined Statistical Area name, broader than the single metro area inside it (e.g. Washington joined with Baltimore). Null outside any CSA and when matched is false."New value: +"Name of the Combined Statistical Area containing the address. Despite the field name this is the Combined Statistical Areas layer, which is broader than the single CBSA metro area inside it, so Washington comes back joined with Baltimore. Null for addresses outside any CSA. Null when matched is false."
      • addedOutput schema / properties / results / items / properties / cbsa_name / title
        Added value: +"Combined statistical area"
      • changedOutput schema / properties / results / items / properties / cbsa_name / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / city / description
        Previous value: -"Postal city of the matched address, upper case. Can differ from place_name, the legally incorporated place. Null when matched is false."New value: +"Postal city of the matched address, upper case. This is the mailing city and can differ from place_name, which is the legally incorporated place. Null when matched is false."
      • addedOutput schema / properties / results / items / properties / city / title
        Added value: +"City"
      • changedOutput schema / properties / results / items / properties / city / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / congressional_district_geoid / description
        Previous value: -"Four-digit congressional district GEOID (state FIPS plus district), unique nationally and the join key to district-level Census tables. Null when matched is false."New value: +"Four-digit congressional district GEOID: state FIPS (2) plus district (2). Unlike congressional_district, which is a bare number repeated in every state, this is unique nationally and is the join key to district-level Census tables. Null when matched is false."
      • addedOutput schema / properties / results / items / properties / congressional_district_geoid / title
        Added value: +"Congressional district GEOID"
      • changedOutput schema / properties / results / items / properties / congressional_district_geoid / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / county_fips / description
        Previous value: -"Five-digit county GEOID (state FIPS plus county code), the county key used by ACS, BLS and most federal datasets. Null when matched is false."New value: +"Five-digit county GEOID: the two-digit state FIPS followed by the three-digit county code. This is the county key used by the American Community Survey, BLS and most other federal datasets. Null when matched is false."
      • addedOutput schema / properties / results / items / properties / county_fips / title
        Added value: +"County FIPS code (GEOID)"
      • changedOutput schema / properties / results / items / properties / county_fips / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / county_name / description
        Previous value: -"County or county-equivalent name (parish, borough, independent city). Null when matched is false."New value: +"County or county-equivalent name (parish, borough, independent city), without the trailing word County. Null when matched is false."
      • addedOutput schema / properties / results / items / properties / county_name / title
        Added value: +"County name"
      • changedOutput schema / properties / results / items / properties / county_name / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / input_address / description
        Previous value: -"The address string exactly as supplied, so results can be joined back to the source list."New value: +"The address string exactly as you supplied it, so results can be joined straight back to your source list. Rows come back in input order, one per address, including the ones that did not match."
      • addedOutput schema / properties / results / items / properties / input_address / title
        Added value: +"Input address"
      • changedOutput schema / properties / results / items / properties / input_address / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / latitude / description
        Previous value: -"Latitude in decimal degrees, interpolated along the matched TIGER street segment (street frontage, not rooftop). Null when matched is false."New value: +"Latitude in decimal degrees. Census interpolates the point along the matched TIGER street segment, so it lands on the street frontage rather than on the rooftop or the parcel centroid. Null when matched is false."
      • addedOutput schema / properties / results / items / properties / latitude / title
        Added value: +"Latitude"
      • changedOutput schema / properties / results / items / properties / latitude / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / longitude / description
        Previous value: -"Longitude in decimal degrees, same street-segment interpolation as latitude. Null when matched is false."New value: +"Longitude in decimal degrees, negative across the United States. Same street-segment interpolation as latitude. Null when matched is false."
      • addedOutput schema / properties / results / items / properties / longitude / title
        Added value: +"Longitude"
      • changedOutput schema / properties / results / items / properties / longitude / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / match_count / description
        Previous value: -"How many candidate addresses Census returned. 1 is a clean hit; more than 1 means the address was ambiguous and the row describes only the first candidate. 0 on unmatched rows."New value: +"How many candidate addresses Census returned for this input. 1 is a clean hit. Anything above 1 means the address was ambiguous and the row describes only the first candidate - '1 Main St, Springfield, MA' returns 3. 0 on rows that did not match. Use it to quarantine addresses a human should re-check."
      • addedOutput schema / properties / results / items / properties / match_count / title
        Added value: +"Number of candidate matches"
      • changedOutput schema / properties / results / items / properties / match_count / type
        Previous value: -"integer"New value: +[
        +  "integer",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / matched / description
        Previous value: -"True when the Census geocoder returned at least one candidate for the address. False rows carry every other field as null rather than being dropped."New value: +"True when the Census geocoder returned at least one candidate for the address. False rows are still written to the dataset, with every other field null, so a bad address is visibly different from a lost one."
      • addedOutput schema / properties / results / items / properties / matched / title
        Added value: +"Match found"
      • changedOutput schema / properties / results / items / properties / matched / type
        Previous value: -"boolean"New value: +[
        +  "boolean",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / matched_address / description
        Previous value: -"The address as Census standardised it: upper case, standardised street type, and the ZIP it actually resolved to. Null when matched is false."New value: +"The address as Census normalised it: upper case, standardised street type, and the ZIP it actually resolved to. Use this rather than your input when de-duplicating. Null when matched is false."
      • addedOutput schema / properties / results / items / properties / matched_address / title
        Added value: +"Standardised address"
      • changedOutput schema / properties / results / items / properties / matched_address / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / metro_area_name / description
        Previous value: -"Name of the Core Based Statistical Area (the actual metro or micro area) containing the address. Null outside any CBSA and when matched is false."New value: +"Name of the Core Based Statistical Area containing the address - the actual metro area, distinct from the broader cbsa_name column, which despite its name carries the Combined Statistical Area that can bundle several metros together. Rural addresses return their micropolitan area here instead. Null outside any CBSA and when matched is false."
      • addedOutput schema / properties / results / items / properties / metro_area_name / title
        Added value: +"Metro or micro area (CBSA)"
      • changedOutput schema / properties / results / items / properties / metro_area_name / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / place_geoid / description
        Previous value: -"Seven-digit place GEOID, the join key to Census place-level tables since place names repeat across states. Null when matched is false."New value: +"Seven-digit place GEOID: state (2) plus place (5). Join key to Census place-level tables. Place names repeat across states, so join on this rather than place_name. Null in unincorporated territory and when matched is false."
      • addedOutput schema / properties / results / items / properties / place_geoid / title
        Added value: +"Incorporated place GEOID"
      • changedOutput schema / properties / results / items / properties / place_geoid / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / place_name / description
        Previous value: -"Name of the incorporated place (city, town, village) containing the address. Null in unincorporated territory and when matched is false."New value: +"Name of the incorporated place (city, town, village) containing the address, from the Census Places layer. It can differ from the postal city, and it is null for addresses in unincorporated territory. Null when matched is false."
      • addedOutput schema / properties / results / items / properties / place_name / title
        Added value: +"Incorporated place"
      • changedOutput schema / properties / results / items / properties / place_name / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / school_district_name / description
        Previous value: -"Name of the school district containing the address; a unified district where one exists, otherwise the elementary or secondary district per school_district_type. Null when matched is false."New value: +"Name of the school district containing the address. Unified districts are reported where they exist; in states that split schooling, the elementary district is reported and school_district_type says which. The single strongest predictor in US residential property pricing, and normally only obtainable one state at a time. Null when matched is false."
      • addedOutput schema / properties / results / items / properties / school_district_name / title
        Added value: +"School district"
      • changedOutput schema / properties / results / items / properties / school_district_name / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / results / items / properties / state / title
        Added value: +"State"
      • changedOutput schema / properties / results / items / properties / state / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / state_fips / description
        Previous value: -"Two-digit state FIPS code, the first component of every Census GEOID. Null when matched is false."New value: +"Two-digit state FIPS code, 11 for the District of Columbia and 36 for New York. It is the first component of every Census GEOID and the join key to state-level Census tables. Null when matched is false."
      • addedOutput schema / properties / results / items / properties / state_fips / title
        Added value: +"State FIPS code"
      • changedOutput schema / properties / results / items / properties / state_fips / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / tract_geoid / description
        Previous value: -"Eleven-digit census tract GEOID, the join key for American Community Survey tract tables. Null when matched is false."New value: +"Eleven-digit tract GEOID: state (2) plus county (3) plus tract (6). This is the join key for American Community Survey tract tables and for almost every tract-level demographic product. Null when matched is false."
      • addedOutput schema / properties / results / items / properties / tract_geoid / title
        Added value: +"Census tract GEOID"
      • changedOutput schema / properties / results / items / properties / tract_geoid / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / urban_rural / description
        Previous value: -"Census urban/rural classification of the containing block: U for urban, R for rural. Null when matched is false."New value: +"Census urban/rural classification of the containing block: U for urban, R for rural. This is the Bureau's own definition, not a population guess, and it is the standard filter for rural-eligibility programmes such as USDA lending. Null when matched is false."
      • addedOutput schema / properties / results / items / properties / urban_rural / title
        Added value: +"Urban or rural"
      • changedOutput schema / properties / results / items / properties / urban_rural / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / vintage_name / description
        Previous value: -"The geography vintage that actually answered, echoed back by the API on every row."New value: +"The geography vintage that actually answered, echoed back by the API. Tract and block boundaries are redrawn between vintages, so two rows with the same tract_geoid only describe the same ground when this column agrees."
      • addedOutput schema / properties / results / items / properties / vintage_name / title
        Added value: +"Geography vintage used"
      • changedOutput schema / properties / results / items / properties / vintage_name / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / zcta / description
        Previous value: -"Five-digit ZIP Code Tabulation Area containing the point, the only ZIP-shaped geography the Bureau actually publishes data for. Can differ from zip. Null when matched is false."New value: +"Five-digit ZCTA containing the point. A ZCTA is the Census areal approximation of a ZIP code and is the only ZIP-shaped geography the Bureau publishes data for; it often differs from the mailing zip, as the White House shows with ZIP 20500 inside ZCTA 20006. Join demographic data on this, mail on zip. Null when matched is false."
      • addedOutput schema / properties / results / items / properties / zcta / title
        Added value: +"ZIP Code Tabulation Area"
      • changedOutput schema / properties / results / items / properties / zcta / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • changedOutput schema / properties / results / items / properties / zip / description
        Previous value: -"Five-digit ZIP code Census resolved the address to, kept as a string so leading zeros survive export. Null when matched is false."New value: +"Five-digit ZIP code Census resolved the address to, which is not always the ZIP you submitted. Kept as a string so leading zeros survive export to CSV or Excel. Null when matched is false."
      • addedOutput schema / properties / results / items / properties / zip / title
        Added value: +"ZIP code"
      • changedOutput schema / properties / results / items / properties / zip / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • removedOutput schema / properties / results / items / required
        Removed value: -[
        -  "input_address",
        -  "matched",
        -  "match_count"
        -]
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedus_contractor_license_search22 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / states / maxItems
        Added value: +100
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"Collection of normalized, source-tagged contractor-license records matching the search query."
      • changedOutput schema / properties / results / items / properties / business_entity / description
        Previous value: -"Legal form held for the licensee, from the licence detail page (requires include_details)."New value: +"Legal form CSLB holds for the licensee, from the licence detail page."
      • addedOutput schema / properties / results / items / properties / business_entity / title
        Added value: +"Business entity type"
      • changedOutput schema / properties / results / items / properties / business_name / description
        Previous value: -"Business name value returned by the upstream source."New value: +"Structured business name value returned by the upstream source."
      • addedOutput schema / properties / results / items / properties / business_name / title
        Added value: +"Business Name"
      • changedOutput schema / properties / results / items / properties / city / description
        Previous value: -"City displayed for the license record."New value: +"California city displayed for the license record."
      • addedOutput schema / properties / results / items / properties / city / title
        Added value: +"City"
      • changedOutput schema / properties / results / items / properties / contractor_name / description
        Previous value: -"Contractor or business name shown in the result."New value: +"Contractor or business name shown in the CSLB result."
      • addedOutput schema / properties / results / items / properties / contractor_name / title
        Added value: +"Contractor name"
      • addedOutput schema / properties / results / items / properties / license_number / title
        Added value: +"License number"
      • changedOutput schema / properties / results / items / properties / name_type / description
        Previous value: -"Structured name-type value returned by the upstream source."New value: +"Structured name type value returned by the upstream source."
      • addedOutput schema / properties / results / items / properties / name_type / title
        Added value: +"Name Type"
      • changedOutput schema / properties / results / items / properties / source / description
        Previous value: -"State licence registry that produced the record (california or oregon)."New value: +"Structured source value returned by the upstream source."
      • addedOutput schema / properties / results / items / properties / source / title
        Added value: +"Source"
      • addedOutput schema / properties / results / items / properties / status / title
        Added value: +"License status"
      • changedOutput schema / properties / results / items / required
        Previous value: -[
        -  "source"
        -]New value: +[
        +  "source",
        +  "license_number",
        +  "status"
        +]
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedusaspending_contracts94 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"Collection of official federal contract and award obligation records."
      • addedOutput schema / properties / results / items / properties / amount
        Added value: +{
        +  "description": "Structured amount value returned by the upstream source.",
        +  "title": "Amount",
        +  "type": [
        +    "number",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / assistance_listings
        Added value: +{
        +  "description": "Every CFDA program attached to the award as 'number title', comma separated and capped at ten.",
        +  "title": "Assistance listings",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / results / items / properties / awardDate
        Removed value: -{
        -  "description": "Action signing date in YYYY-MM-DD format.",
        -  "type": "string"
        -}
      • removedOutput schema / properties / results / items / properties / awardDescription
        Removed value: -{
        -  "description": "Executive summary statement of the contracted goods or defense services.",
        -  "type": "string"
        -}
      • addedOutput schema / properties / results / items / properties / award_family
        Added value: +{
        +  "description": "Structured award family value returned by the upstream source.",
        +  "title": "Award Family",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / award_id
        Added value: +{
        +  "description": "USAspending-generated federal award identifier.",
        +  "title": "Award identifier",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / award_type
        Added value: +{
        +  "description": "Structured award type value returned by the upstream source.",
        +  "title": "Award Type",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / award_type_code
        Added value: +{
        +  "description": "Raw federal award type code behind the award type description - A-D for contracts, IDV_A-IDV_E for vehicles, 02-05 grants, 06/10 direct payments, 07/08 loans. Requires Fetch full award details.",
        +  "title": "Award type code",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / results / items / properties / awardingAgency
        Removed value: -{
        -  "description": "Federal department or agency authorizing the procurement contract.",
        -  "type": "string"
        -}
      • addedOutput schema / properties / results / items / properties / awarding_agency
        Added value: +{
        +  "description": "Structured awarding agency value returned by the upstream source.",
        +  "title": "Awarding Agency",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / awarding_agency_code
        Added value: +{
        +  "description": "Top-tier CGAC code of the agency that made the award.",
        +  "title": "Awarding agency code",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / awarding_office
        Added value: +{
        +  "description": "Contracting office that issued the award, one level below the sub-agency. Requires Fetch full award details.",
        +  "title": "Awarding office",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / awarding_sub_agency
        Added value: +{
        +  "description": "Structured awarding sub agency value returned by the upstream source.",
        +  "title": "Awarding Sub Agency",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / awarding_sub_agency_code
        Added value: +{
        +  "description": "Sub-tier code of the awarding office's parent component.",
        +  "title": "Awarding sub-agency code",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / base_and_all_options
        Added value: +{
        +  "description": "Total contract ceiling if every option is exercised - the number a competitor's pipeline is sized on. Requires Fetch full award details.",
        +  "title": "Base and all options (USD)",
        +  "type": [
        +    "number",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / base_exercised_options
        Added value: +{
        +  "description": "Award value including options exercised so far. Requires Fetch full award details.",
        +  "title": "Base and exercised options (USD)",
        +  "type": [
        +    "number",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / base_obligation_date
        Added value: +{
        +  "description": "Date of the earliest obligating action on the award. Populated for every award family, including the ones with no period of performance.",
        +  "title": "Base obligation date",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / cfda_number
        Added value: +{
        +  "description": "Structured cfda number value returned by the upstream source.",
        +  "title": "Cfda Number",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / cfda_program_title
        Added value: +{
        +  "description": "Title of the CFDA / Assistance Listings program that funded this grant, loan or direct payment.",
        +  "title": "Assistance program title",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / results / items / properties / contractId
        Removed value: -{
        -  "description": "Unique federal procurement award ID (PIID or FAIN).",
        -  "type": "string"
        -}
      • addedOutput schema / properties / results / items / properties / contract_pricing_type
        Added value: +{
        +  "description": "Pricing arrangement, for example firm fixed price or cost plus fixed fee. Requires Fetch full award details.",
        +  "title": "Contract pricing type",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / covid19_obligations
        Added value: +{
        +  "description": "Portion of the award obligated from COVID-19 supplemental appropriations.",
        +  "title": "COVID-19 obligations (USD)",
        +  "type": [
        +    "number",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / covid19_outlays
        Added value: +{
        +  "description": "Portion of the award actually paid out from COVID-19 supplemental appropriations.",
        +  "title": "COVID-19 outlays (USD)",
        +  "type": [
        +    "number",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / date_signed
        Added value: +{
        +  "description": "Date the award was signed, which can precede the period of performance. Requires Fetch full award details.",
        +  "title": "Date signed",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / def_codes
        Added value: +{
        +  "description": "DEFC codes tying the award to emergency appropriations such as COVID-19 relief or infrastructure, comma separated.",
        +  "title": "Disaster emergency fund codes",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / description
        Added value: +{
        +  "description": "Structured description value returned by the upstream source.",
        +  "title": "Description",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / end_date
        Added value: +{
        +  "description": "Structured end date value returned by the upstream source.",
        +  "title": "End Date",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / executive_compensation
        Added value: +{
        +  "description": "Named executives of the awardee and their reported pay, comma separated and capped at five. Requires Fetch full award details.",
        +  "title": "Executive compensation",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / extent_competed
        Added value: +{
        +  "description": "How openly the contract was competed. Requires Fetch full award details.",
        +  "title": "Extent competed",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / funding_agency
        Added value: +{
        +  "description": "Top-tier agency whose appropriation paid for the award, which is often not the agency that awarded it.",
        +  "title": "Funding agency",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / funding_agency_code
        Added value: +{
        +  "description": "Top-tier CGAC code of the agency that funded the award.",
        +  "title": "Funding agency code",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / funding_office
        Added value: +{
        +  "description": "Office whose funds paid for the award. Requires Fetch full award details.",
        +  "title": "Funding office",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / funding_opportunity_number
        Added value: +{
        +  "description": "Grant funding opportunity announcement this assistance award was made under. Requires Fetch full award details.",
        +  "title": "Funding opportunity number",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / funding_sub_agency
        Added value: +{
        +  "description": "Sub-tier component whose budget funded the award.",
        +  "title": "Funding sub-agency",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / funding_sub_agency_code
        Added value: +{
        +  "description": "Sub-tier code of the funding component.",
        +  "title": "Funding sub-agency code",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / infrastructure_obligations
        Added value: +{
        +  "description": "Portion of the award obligated from Infrastructure Investment and Jobs Act appropriations.",
        +  "title": "Infrastructure obligations (USD)",
        +  "type": [
        +    "number",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / infrastructure_outlays
        Added value: +{
        +  "description": "Portion of the award actually paid out from Infrastructure Investment and Jobs Act appropriations.",
        +  "title": "Infrastructure outlays (USD)",
        +  "type": [
        +    "number",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / issued_date
        Added value: +{
        +  "description": "Date the loan was issued. Loans carry this instead of a period of performance.",
        +  "title": "Loan issue date",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / last_date_to_order
        Added value: +{
        +  "description": "Final date an order can be placed against this IDV - when the vehicle stops being sellable.",
        +  "title": "Last date to order",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / last_modified_date
        Added value: +{
        +  "description": "Timestamp of the most recent update to this award record in the federal source systems.",
        +  "title": "Last modified",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / naics_code
        Added value: +{
        +  "description": "Structured naics code value returned by the upstream source.",
        +  "title": "Naics Code",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / naics_description
        Added value: +{
        +  "description": "Structured naics description value returned by the upstream source.",
        +  "title": "Naics Description",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / naics_sector_code
        Added value: +{
        +  "description": "Two-digit NAICS sector the detailed industry code rolls up to. Requires Fetch full award details.",
        +  "title": "NAICS sector code",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / naics_sector_description
        Added value: +{
        +  "description": "Name of the two-digit NAICS sector. Requires Fetch full award details.",
        +  "title": "NAICS sector",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / non_federal_funding
        Added value: +{
        +  "description": "Cost share contributed by the recipient or other non-federal sources. Requires Fetch full award details.",
        +  "title": "Non-federal funding (USD)",
        +  "type": [
        +    "number",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / number_of_offers_received
        Added value: +{
        +  "description": "Number of bids received on the solicitation - how crowded the competition was. Requires Fetch full award details.",
        +  "title": "Offers received",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / results / items / properties / obligationAmount
        Removed value: -{
        -  "description": "Total monetary obligation amount funded by the federal government in USD.",
        -  "type": "number"
        -}
      • addedOutput schema / properties / results / items / properties / other_than_full_and_open
        Added value: +{
        +  "description": "FAR authority cited when the award was not fully competed. Requires Fetch full award details.",
        +  "title": "Sole-source justification",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / parent_award_id
        Added value: +{
        +  "description": "PIID of the IDV or contract vehicle this order was placed against. Requires Fetch full award details.",
        +  "title": "Parent award ID",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / parent_award_type
        Added value: +{
        +  "description": "Type of the parent contract vehicle, for example IDC, BPA or GWAC. Requires Fetch full award details.",
        +  "title": "Parent award type",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / parent_recipient_name
        Added value: +{
        +  "description": "Ultimate parent company of the awardee, which rolls subsidiaries up to the corporate group. Requires Fetch full award details.",
        +  "title": "Parent company",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / parent_recipient_uei
        Added value: +{
        +  "description": "Unique Entity Identifier of the awardee's ultimate parent. Requires Fetch full award details.",
        +  "title": "Parent company UEI",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / pop_city
        Added value: +{
        +  "description": "Structured pop city value returned by the upstream source.",
        +  "title": "Pop City",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / pop_congressional_district
        Added value: +{
        +  "description": "Congressional district where the work is performed. Requires Fetch full award details.",
        +  "title": "Place of performance district",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / pop_country
        Added value: +{
        +  "description": "Country where the work is performed.",
        +  "title": "Place of performance country",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / pop_country_code
        Added value: +{
        +  "description": "Three-letter country code of the place of performance.",
        +  "title": "Place of performance country code",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / pop_county
        Added value: +{
        +  "description": "County where the work is performed. Requires Fetch full award details.",
        +  "title": "Place of performance county",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / pop_state
        Added value: +{
        +  "description": "Structured pop state value returned by the upstream source.",
        +  "title": "Pop State",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / pop_zip
        Added value: +{
        +  "description": "Structured pop zip value returned by the upstream source.",
        +  "title": "Pop Zip",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / potential_end_date
        Added value: +{
        +  "description": "End date if every option is exercised, as against the current end date. Requires Fetch full award details.",
        +  "title": "Potential end date",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / psc_category_code
        Added value: +{
        +  "description": "Single-letter Product Service Code category the detailed PSC rolls up to. Requires Fetch full award details.",
        +  "title": "PSC category code",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / psc_category_description
        Added value: +{
        +  "description": "Name of the Product Service Code category. Requires Fetch full award details.",
        +  "title": "PSC category",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / psc_code
        Added value: +{
        +  "description": "Structured psc code value returned by the upstream source.",
        +  "title": "Psc Code",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / psc_description
        Added value: +{
        +  "description": "Structured psc description value returned by the upstream source.",
        +  "title": "Psc Description",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / results / items / properties / recipientName
        Removed value: -{
        -  "description": "Legal business or institutional name of the award recipient.",
        -  "type": "string"
        -}
      • addedOutput schema / properties / results / items / properties / recipient_address
        Added value: +{
        +  "description": "Awardee street address; the source's up-to-three address lines joined with a comma.",
        +  "title": "Recipient street address",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / recipient_business_categories
        Added value: +{
        +  "description": "Socio-economic and entity classifications of the awardee - small business, 8(a), veteran owned, nonprofit and so on - comma separated. Requires Fetch full award details.",
        +  "title": "Recipient business categories",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / recipient_city
        Added value: +{
        +  "description": "City where the awardee is based, as distinct from where the work is performed.",
        +  "title": "Recipient city",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / recipient_congressional_district
        Added value: +{
        +  "description": "Congressional district of the awardee's location. Requires Fetch full award details.",
        +  "title": "Recipient congressional district",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / recipient_country
        Added value: +{
        +  "description": "Country of the awardee's own location.",
        +  "title": "Recipient country",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / recipient_county
        Added value: +{
        +  "description": "County of the awardee's own location. Requires Fetch full award details.",
        +  "title": "Recipient county",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / recipient_name
        Added value: +{
        +  "description": "Structured recipient name value returned by the upstream source.",
        +  "title": "Recipient Name",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / recipient_profile_url
        Added value: +{
        +  "description": "USAspending.gov profile page for this recipient, showing every award it has received.",
        +  "title": "Recipient profile URL",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / recipient_state
        Added value: +{
        +  "description": "Two-letter state code of the awardee's own location.",
        +  "title": "Recipient state",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / recipient_uei
        Added value: +{
        +  "description": "Unique Entity Identifier of the awardee - the SAM.gov successor to DUNS, and the key you join federal award data on.",
        +  "title": "Recipient UEI",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / set_aside_type
        Added value: +{
        +  "description": "Socio-economic set-aside the contract was reserved under, for example 8(a), SDVOSB or HUBZone. Requires Fetch full award details.",
        +  "title": "Set-aside type",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / solicitation_id
        Added value: +{
        +  "description": "Identifier of the solicitation this award came from, for tying the award back to the original opportunity. Requires Fetch full award details.",
        +  "title": "Solicitation ID",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / solicitation_procedures
        Added value: +{
        +  "description": "Procurement procedure used to solicit the award. Requires Fetch full award details.",
        +  "title": "Solicitation procedures",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / start_date
        Added value: +{
        +  "description": "Structured start date value returned by the upstream source.",
        +  "title": "Start Date",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / subaward_count
        Added value: +{
        +  "description": "Number of subawards reported under this award. Requires Fetch full award details.",
        +  "title": "Subaward count",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / subsidy_cost
        Added value: +{
        +  "description": "Structured subsidy cost value returned by the upstream source.",
        +  "title": "Subsidy Cost",
        +  "type": [
        +    "number",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / top_executive_compensation
        Added value: +{
        +  "description": "Reported compensation of the highest-paid executive, as a sortable number. Requires Fetch full award details.",
        +  "title": "Top executive pay (USD)",
        +  "type": [
        +    "number",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / top_executive_name
        Added value: +{
        +  "description": "Highest-paid reported executive of the awardee. Requires Fetch full award details.",
        +  "title": "Top executive",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / total_funding
        Added value: +{
        +  "description": "Federal obligation plus non-federal cost share. Requires Fetch full award details.",
        +  "title": "Total funding (USD)",
        +  "type": [
        +    "number",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / total_outlays
        Added value: +{
        +  "description": "Structured total outlays value returned by the upstream source.",
        +  "title": "Total Outlays",
        +  "type": [
        +    "number",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / total_subaward_amount
        Added value: +{
        +  "description": "Dollar value flowing to subcontractors and subrecipients under this award. Requires Fetch full award details.",
        +  "title": "Total subaward amount (USD)",
        +  "type": [
        +    "number",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / url
        Added value: +{
        +  "description": "Direct URL for the source listing.",
        +  "title": "Canonical listing URL",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / results / items / required
        Removed value: -[
        -  "recipientName",
        -  "obligationAmount"
        -]
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
    • Changedyoutube_video_search18 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "object"
        +}
      • removedOutput schema / properties / results / description
        Removed value: -"Collection of YouTube video search result records."
      • addedOutput schema / properties / results / items / properties / channel_name / title
        Added value: +"Channel name"
      • addedOutput schema / properties / results / items / properties / channel_url / title
        Added value: +"Channel URL"
      • addedOutput schema / properties / results / items / properties / duration / title
        Added value: +"Video duration"
      • changedOutput schema / properties / results / items / properties / published / description
        Previous value: -"Relative publication age displayed in search results (e.g. '2 years ago')."New value: +"Relative publication time displayed in search results."
      • addedOutput schema / properties / results / items / properties / published / title
        Added value: +"Displayed publication age"
      • changedOutput schema / properties / results / items / properties / title / description
        Previous value: -"Public title of the video."New value: +"Public title of the YouTube video."
      • addedOutput schema / properties / results / items / properties / title / title
        Added value: +"Video title"
      • addedOutput schema / properties / results / items / properties / video_url / title
        Added value: +"Video URL"
      • changedOutput schema / properties / results / items / properties / view_count / description
        Previous value: -"'views' parsed into a number, handling K/M/B suffixes and comma grouping."New value: +"'views' parsed into a number, handling K/M/B suffixes and comma grouping. Null if unparseable."
      • addedOutput schema / properties / results / items / properties / view_count / title
        Added value: +"View count"
      • addedOutput schema / properties / results / items / properties / views / title
        Added value: +"Displayed view count"
      • removedOutput schema / properties / results / items / required
        Removed value: -[
        -  "title",
        -  "video_url"
        -]
      • addedOutput schema / properties / run
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "enum": [
        +    "success",
        +    "empty_unverified",
        +    "partial",
        +    "error"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "results"
        -]New value: +[
        +  "results",
        +  "status"
        +]
  5. 8 tool updatesv1.0.13
    • Addedcve_vulnerability_intelligence
    • Addedgoogle_autocomplete_keywords
    • Addedgoogle_news_search
    • Addedgrants_gov_opportunity_search
    • Addednhtsa_vehicle_recall_search
    • Addedofac_sanctions_search
    • Addedsec_form_4_insider_transactions
    • Addedted_eu_tender_search
  6. 19 tool updatesv1.0.11
    • Addedalabama_business_search
    • Addedcalifornia_contractor_license_search
    • Addedclinical_trials_search
    • Addedcms_healthcare_provider_search
    • Addedepa_facility_search
    • Addedeurope_pmc_paper_search
    • Addedfec_campaign_finance_search
    • Addedflorida_new_filings_search
    • Addedflorida_officer_search
    • Addedfrench_company_search
    • Addedgleif_lei_search
    • Addedgoogle_play_reviews_search
    • Addedlinkedin_jobs_search
    • Addedopenfda_search
    • Addedtech_stack_detector
    • Addedus_business_entity_search
    • Addedus_census_geocoder
    • Addedus_contractor_license_search
    • Addedyoutube_video_search
  7. 6 tool updatesv1.0.6
    • Changedairbnb_listings_search6 fields changed
      • changedInput schema / properties / location / description
        Previous value: -"e.g. 'Austin, TX' or 'Miami, FL'"New value: +"Destination metropolitan city, tourist region, or geographic market (e.g. 'Austin, TX', 'Miami, FL', or 'Denver, CO')."
      • addedInput schema / properties / location / minLength
        Added value: +2
      • addedInput schema / properties / max_results / description
        Added value: +"Maximum number of rental properties to retrieve. Integer between 1 and 100. Defaults to 10."
      • addedInput schema / properties / max_results / maximum
        Added value: +100
      • addedInput schema / properties / max_results / minimum
        Added value: +1
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "results": {
        +      "description": "Collection of short-term vacation rental property listings extracted from Airbnb.",
        +      "items": {
        +        "properties": {
        +          "listingName": {
        +            "description": "Headline property title or host description.",
        +            "type": "string"
        +          },
        +          "listingUrl": {
        +            "description": "Canonical HTTPS link to the Airbnb listing reservation page.",
        +            "type": "string"
        +          },
        +          "pricePerNight": {
        +            "description": "Nightly accommodation tariff rate in local currency.",
        +            "type": "string"
        +          },
        +          "rating": {
        +            "description": "Aggregate guest cleanliness and satisfaction score on a 1.0 to 5.0 scale.",
        +            "type": "number"
        +          },
        +          "reviewCount": {
        +            "description": "Total number of verified guest reviews posted for the property.",
        +            "type": "integer"
        +          },
        +          "roomType": {
        +            "description": "Accommodation category (e.g. Entire home, Private room, Hotel room).",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "listingName",
        +          "pricePerNight"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "results"
        +  ],
        +  "type": "object"
        +}
    • Changedglassdoor_jobs_search8 fields changed
      • changedInput schema / properties / job_title / description
        Previous value: -"e.g. 'Software Engineer'"New value: +"Target job title, professional role, or occupational keyword (e.g. 'Software Engineer', 'Data Analyst', or 'DevOps Architect')."
      • addedInput schema / properties / job_title / minLength
        Added value: +2
      • addedInput schema / properties / location / default
        Added value: +""
      • changedInput schema / properties / location / description
        Previous value: -"e.g. 'Austin, TX' or 'Remote'"New value: +"Geographic municipality, metropolitan area, or 'Remote' filter (e.g. 'Austin, TX' or 'New York, NY'). Defaults to all locations if empty."
      • addedInput schema / properties / max_results / description
        Added value: +"Maximum number of active job listings to retrieve. Integer between 1 and 100. Defaults to 10."
      • addedInput schema / properties / max_results / maximum
        Added value: +100
      • addedInput schema / properties / max_results / minimum
        Added value: +1
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "results": {
        +      "description": "Collection of active employment job postings extracted from Glassdoor.",
        +      "items": {
        +        "properties": {
        +          "companyName": {
        +            "description": "Name of the recruiting employer or corporate entity.",
        +            "type": "string"
        +          },
        +          "jobTitle": {
        +            "description": "Official employment position or vacancy title.",
        +            "type": "string"
        +          },
        +          "jobUrl": {
        +            "description": "Direct canonical URL to the employment application posting.",
        +            "type": "string"
        +          },
        +          "location": {
        +            "description": "Geographic workplace location or remote designation.",
        +            "type": "string"
        +          },
        +          "rating": {
        +            "description": "Employer workplace review rating on a 1.0 to 5.0 scale.",
        +            "type": "number"
        +          },
        +          "salaryEstimate": {
        +            "description": "Estimated annual or hourly compensation range when published.",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "jobTitle",
        +          "companyName"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "results"
        +  ],
        +  "type": "object"
        +}
    • Changedgoogle_maps_search6 fields changed
      • changedInput schema / properties / max_results / description
        Previous value: -"Number of leads to retrieve (1-100)"New value: +"Maximum count of business lead records to extract and return. Defaults to 10."
      • addedInput schema / properties / max_results / maximum
        Added value: +100
      • addedInput schema / properties / max_results / minimum
        Added value: +1
      • changedInput schema / properties / search_query / description
        Previous value: -"e.g. 'HVAC contractors in Phoenix, AZ'"New value: +"Geographic search query combining target trade category and municipal market location (e.g. 'HVAC contractors in Phoenix, AZ' or 'Commercial Electricians Dallas TX')."
      • addedInput schema / properties / search_query / minLength
        Added value: +3
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "results": {
        +      "description": "Collection of verified commercial business entity records extracted from Google Maps.",
        +      "items": {
        +        "properties": {
        +          "address": {
        +            "description": "Full formatted postal street address including city, state, and ZIP.",
        +            "type": "string"
        +          },
        +          "categoryName": {
        +            "description": "Primary industry classification or business trade category.",
        +            "type": "string"
        +          },
        +          "phone": {
        +            "description": "Primary commercial telephone number with regional area code.",
        +            "type": "string"
        +          },
        +          "reviewsCount": {
        +            "description": "Total count of public Google reviews submitted by customers.",
        +            "type": "integer"
        +          },
        +          "title": {
        +            "description": "Trading name or legal corporate title of the business.",
        +            "type": "string"
        +          },
        +          "totalScore": {
        +            "description": "Aggregate customer review rating on a 1.0 to 5.0 scale.",
        +            "type": "number"
        +          },
        +          "url": {
        +            "description": "Direct canonical Google Maps place URL.",
        +            "type": "string"
        +          },
        +          "website": {
        +            "description": "Canonical HTTP/HTTPS business website or landing page.",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "title",
        +          "address"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "results"
        +  ],
        +  "type": "object"
        +}
    • Changedsec_edgar_filings8 fields changed
      • changedInput schema / properties / form_type / description
        Previous value: -"10-K, 10-Q, or 8-K"New value: +"SEC form classification: '10-K' for annual reports, '10-Q' for quarterly reports, '8-K' for material events, or 'ALL' for any filing."
      • addedInput schema / properties / form_type / enum
        Added value: +[
        +  "10-K",
        +  "10-Q",
        +  "8-K",
        +  "ALL"
        +]
      • addedInput schema / properties / max_results / description
        Added value: +"Maximum count of chronological filing records to retrieve. Defaults to 5."
      • addedInput schema / properties / max_results / maximum
        Added value: +50
      • addedInput schema / properties / max_results / minimum
        Added value: +1
      • changedInput schema / properties / ticker / description
        Previous value: -"e.g. 'AAPL' or 'NVDA'"New value: +"Public stock ticker symbol or official company name (e.g. 'AAPL', 'NVDA', or 'Tesla Inc')."
      • addedInput schema / properties / ticker / minLength
        Added value: +1
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "results": {
        +      "description": "Collection of official SEC EDGAR corporate regulatory filing disclosures.",
        +      "items": {
        +        "properties": {
        +          "accessionNumber": {
        +            "description": "Unique SEC EDGAR document accession identifier.",
        +            "type": "string"
        +          },
        +          "cik": {
        +            "description": "Central Index Key (CIK) ten-digit company identifier assigned by the SEC.",
        +            "type": "string"
        +          },
        +          "companyName": {
        +            "description": "Official registered legal name of the filing corporation.",
        +            "type": "string"
        +          },
        +          "documentUrl": {
        +            "description": "Canonical HTTPS link to the full filing disclosure on SEC.gov.",
        +            "type": "string"
        +          },
        +          "filingDate": {
        +            "description": "Official chronological submission date in YYYY-MM-DD format.",
        +            "type": "string"
        +          },
        +          "formType": {
        +            "description": "Regulatory filing form designation code (e.g. 10-K, 10-Q, 8-K).",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "formType",
        +          "filingDate",
        +          "documentUrl"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "results"
        +  ],
        +  "type": "object"
        +}
    • Changedtwitch_live_streams7 fields changed
      • addedInput schema / properties / game_name / default
        Added value: +""
      • changedInput schema / properties / game_name / description
        Previous value: -"e.g. 'Fortnite' or 'Just Chatting'"New value: +"Specific video game title or streaming category filter (e.g. 'Fortnite', 'Minecraft', or 'Just Chatting'). Leave empty for top streams across all categories."
      • addedInput schema / properties / language / description
        Added value: +"ISO 639-1 language code filter for the live broadcast (e.g. 'en' for English, 'es' for Spanish, 'fr' for French). Defaults to 'en'."
      • addedInput schema / properties / max_results / description
        Added value: +"Maximum number of live stream channels to return. Integer between 1 and 100. Defaults to 10."
      • addedInput schema / properties / max_results / maximum
        Added value: +100
      • addedInput schema / properties / max_results / minimum
        Added value: +1
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "results": {
        +      "description": "Collection of active real-time Twitch stream broadcast records.",
        +      "items": {
        +        "properties": {
        +          "channelName": {
        +            "description": "Twitch username or broadcaster channel handle.",
        +            "type": "string"
        +          },
        +          "gameName": {
        +            "description": "Primary game title or stream category.",
        +            "type": "string"
        +          },
        +          "language": {
        +            "description": "Language code of the broadcast.",
        +            "type": "string"
        +          },
        +          "streamTitle": {
        +            "description": "Broadcaster headline title for the active live session.",
        +            "type": "string"
        +          },
        +          "streamUrl": {
        +            "description": "Canonical HTTPS stream link to the live broadcast channel.",
        +            "type": "string"
        +          },
        +          "viewerCount": {
        +            "description": "Number of concurrent live spectators actively watching the stream.",
        +            "type": "integer"
        +          }
        +        },
        +        "required": [
        +          "channelName",
        +          "viewerCount"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "results"
        +  ],
        +  "type": "object"
        +}
    • Changedusaspending_contracts6 fields changed
      • addedInput schema / properties / max_results / description
        Added value: +"Maximum number of federal contract award records to retrieve. Defaults to 10."
      • addedInput schema / properties / max_results / maximum
        Added value: +100
      • addedInput schema / properties / max_results / minimum
        Added value: +1
      • changedInput schema / properties / recipient_name / description
        Previous value: -"e.g. 'Lockheed Martin' or 'Palantir'"New value: +"Legal entity name of the prime contractor, corporate vendor, or recipient institution (e.g. 'Lockheed Martin', 'Palantir Technologies', or 'Boeing')."
      • addedInput schema / properties / recipient_name / minLength
        Added value: +2
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "results": {
        +      "description": "Collection of official federal contract and award obligation records.",
        +      "items": {
        +        "properties": {
        +          "awardDate": {
        +            "description": "Action signing date in YYYY-MM-DD format.",
        +            "type": "string"
        +          },
        +          "awardDescription": {
        +            "description": "Executive summary statement of the contracted goods or defense services.",
        +            "type": "string"
        +          },
        +          "awardingAgency": {
        +            "description": "Federal department or agency authorizing the procurement contract.",
        +            "type": "string"
        +          },
        +          "contractId": {
        +            "description": "Unique federal procurement award ID (PIID or FAIN).",
        +            "type": "string"
        +          },
        +          "obligationAmount": {
        +            "description": "Total monetary obligation amount funded by the federal government in USD.",
        +            "type": "number"
        +          },
        +          "recipientName": {
        +            "description": "Legal business or institutional name of the award recipient.",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "recipientName",
        +          "obligationAmount"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "results"
        +  ],
        +  "type": "object"
        +}
  8. 6 tool updatesv0.1.0
    • First observedairbnb_listings_search
    • First observedglassdoor_jobs_search
    • First observedgoogle_maps_search
    • First observedsec_edgar_filings
    • First observedtwitch_live_streams
    • First observedusaspending_contracts

TDQS

A4.1/5.0

Scored across 40 tools

Disambiguation4/5

Most tools are clearly distinguished by data source (e.g., app_store vs google_play, linkedin vs glassdoor, sec_edgar vs sec_form_4). The main ambiguity comes from aggregator/subset pairs like company_registry_search vs french_company_search vs gleif_lei_search, and us_business_entity_search vs its state-specific tools, but the detailed 'When NOT to use' and 'Named alternatives' sections resolve this for an agent that reads them.

Naming Consistency4/5

The large majority follow a snake_case source_subject_search pattern (e.g., epa_facility_search, nhtsa_vehicle_recall_search, linkedin_jobs_search), which is predictable and scannable. A minority use noun-phrase or action names (twitch_live_streams, usaspending_contracts, us_census_geocoder, tech_stack_detector), but there is no camelCase mixing and the overall style remains consistent.

Tool Count2/5

At 40 tools, the set is well beyond the 25+ threshold that reads as too many, and the broad 'public data & leads' purpose does not justify the granular duplication: three contractor-license tools, five business-entity tools, and two overlapping company-registry tools. The count could be meaningfully trimmed by keeping only the multi-state/multi-platform aggregators and dropping the single-state/single-dataset variants.

Completeness3/5

The set covers a wide swath of public-data categories, including business registries, contractor licenses, jobs, app reviews, biomedical research, government contracting, and security vulnerabilities. However, for a server branded as 'Leads', it lacks general web search, people/contact enrichment, and most US state business registries, leaving notable gaps that agents must work around.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers