
Congress Stock Trades Scraper
scrape.ly/store/querystone/congress-trades-scraperNewsBusiness
3 monthly users

Search the California Secretary of State bizfileOnline registers: business entities (status, standing, type, registered agent, addresses) and UCC liens (financing statements, judgment and tax liens).
Search the official California Secretary of State bizfileOnline registers and get clean, structured records in seconds. One search term returns both business entities (status, standing, entity type, registered agent, addresses) and UCC liens (financing statements, judgment liens, state and federal tax liens), with no login and no state API key.
3814816) or debtor names.| Field | What it does |
|---|---|
searchQueries | Company names, entity numbers, or debtor and secured-party names. Up to 49 characters each (the registry's limit). |
registers | business, ucc, or both. |
maxResultsPerQuery | Records per term and register. 0 keeps every match. |
entityType, entityStatus, filedFrom, filedTo | Business entity filters. |
searchType | Entity Information Search or Publicly Traded Disclosure Search (with officer, auditor and disclosure filters). |
uccStatus, uccType, uccFiledFrom, uccFiledTo, uccLapseFrom, uccLapseTo | UCC lien filters. |
detailLevel | basic, full (profile), history (profile + filings), documents (also saves filing PDFs). |
Every California LLC with "California" in its name filed in January 2024:
{
"searchQueries": ["California"],
"registers": ["business"],
"entityType": "3",
"filedFrom": "2024-01-01",
"filedTo": "2024-01-31",
"maxResultsPerQuery": 0
}
Federal tax liens on a debtor name, with full debtor addresses:
{
"searchQueries": ["Acme Plumbing"],
"registers": ["ucc"],
"uccType": "2174",
"detailLevel": "full"
}
One row per business entity or UCC filing. Main fields:
| Field | Description |
|---|---|
register | business or ucc |
name, entityNumber | Entity name and California entity number |
status, standing | Entity status and standing |
entityType, formedIn, initialFilingDate | Entity type, jurisdiction of formation, first filing date |
registeredAgent | Agent for service of process |
principalAddress, mailingAddress, agentName, agentAddress, standingSos, standingFtb, standingAgent, standingVcfcf, statementOfInfoDueDate | Full profile |
fileNumber, uccType, filingDate, lapseDate | UCC filing |
debtorName, debtorLocation, securedPartyName, securedPartyLocation, debtors, securedParties | UCC parties |
debtorsDetailed, securedPartiesDetailed | Every UCC party with a street address (full profile) |
filings, filingCount, documents | Filing history and saved PDFs |
searchQuery, source_url, scrapedAt | Where the row came from |
Business entity (search results only):
{
"register": "business",
"name": "DEL REAL TACOS MEXICO INC.",
"entityNumber": "2915777",
"status": "Suspended - FTB",
"standing": "Good Standing",
"entityType": "Stock Corporation - CA - General",
"formedIn": "CALIFORNIA",
"initialFilingDate": "03/30/2007",
"registeredAgent": "JANE EXAMPLE",
"jurisdiction": "California, USA",
"searchQuery": "DEL TACO",
"source_url": "https://bizfileonline.sos.ca.gov/search/business",
"scrapedAt": "2026-10-21T09:22:24Z"
}
UCC lien with the full profile:
{
"register": "ucc",
"fileNumber": "197691045527",
"uccType": "Notice of State Tax Lien",
"status": "Active",
"filingDate": "01/08/2019",
"lapseDate": "01/08/2029",
"debtorName": "LA CASA DEL TACO",
"debtorLocation": "RIALTO, CA",
"securedPartyName": "EMPLOYMENT DEVELOPMENT DEPARTMENT",
"securedPartyLocation": "SACRAMENTO, CA",
"debtorsDetailed": [
{"name": "EXAMPLE, JOHN", "address": "100 MAIN ST STE P, RIALTO, CA 92376"},
{"name": "LA CASA DEL TACO", "address": "100 MAIN ST STE P, RIALTO, CA 92376"}
],
"securedPartiesDetailed": [
{"name": "EMPLOYMENT DEVELOPMENT DEPARTMENT", "address": "722 CAPITOL MALL, SACRAMENTO, CA 95814"}
],
"detailFetched": true
}
With Download filing PDFs, each row lists its saved files, and each key is a record in the run's key-value store:
{
"documentCount": 1,
"documents": [
{"type": "Initial Filing", "number": "202462516791", "date": "6/4/2024", "key": "document-business-202462516791", "contentType": "application/pdf", "bytes": 125551}
]
}
Pay per event, with no monthly fee:
| Event | Price |
|---|---|
| Record (one business entity or UCC filing) | $0.0025 |
| Search with results (one term in one register) | $0.02 |
| Full profile or filing history (per record, only when returned) | $0.003 |
| Filing PDF | $0.005 |
Searches that return nothing are free. Worked examples:
Platform usage (compute and the hosted browser that opens the registry) is billed separately. A search-only run used about one cent in our tests (for example $0.0096 for the 40-record job above). Profile and history levels open more browser sessions: about $0.05 per 100 full profiles and $0.07 per 100 records with filing history. Set a maximum charge per run and the run stops cleanly when it is reached.
Is it legal to scrape California business records? California business entity and UCC records are public records published by the Secretary of State. This tool reads the same public search pages a visitor can open, with no login and no paywall. Use the data lawfully, for example for KYB, due diligence and B2B purposes.
Do I need a login, an API key or a proxy? No. The registry sits behind a bot check, so each run opens it in a hosted browser automatically. There is nothing to configure.
How many results can I get? The business register returns up to 500 matches per term. The UCC register refuses terms that match more than 1,000 filings, and the run's status says so. Split broad searches into more specific terms or add filters. One run can hold many terms: a 23-term test saved 11,494 records in one minute.
Why is a field empty? The registry leaves many fields blank, especially for old or inactive entities (for example no agent, no address, or no PDF for filings from before the images were digitized). Addresses, standings and filing history need the Full profile or Filing history detail level.
Can I search by entity number?
Yes. Put the California entity number (such as 3814816 or 202462516791) in Search terms.
Can I schedule it or use the API? Yes. Save an input as a task, schedule it daily or weekly to watch a list of companies, or start runs and read datasets through the API.
Every field below can be set in the run form, passed through the API, or saved as a task. Unset fields fall back to the defaults shown.
searchQueriesarrayOptionalSearch terms
Company names, California entity numbers (for example 3814816), or debtor and secured-party names. One search per term and register. The registry reads at most 49 characters; UCC lien searches need at least 3.
registersarrayOptionaldefault ["business","ucc"]Registers
Business entities returns companies with status, standing, type and registered agent. UCC liens returns filings recorded against debtors: financing statements, judgment liens, state and federal tax liens and attachments.
maxResultsPerQueryintegerOptionaldefault 20Max results per search term and register
Applies to each register separately, so 20 returns up to 20 businesses and up to 20 UCC liens per term. 0 keeps every match: the business register returns at most 500 per term, and the UCC register refuses terms that match more than 1,000 filings.
The registry's own Business search options. Entity type, status and the date range apply to the Entity Information Search.
matchTypeenumOptionaldefault "0"Name match
How the search term is matched against names.
searchTypeenumOptionaldefault "1"Search type
Entity Information Search uses Entity type, Status and the filing dates. Publicly Traded Disclosure Search uses the disclosure fields below instead — entity type and status do not apply to it.
entityTypeenumOptionaldefault ""Entity type
Entity Information Search only. Return only this entity type.
entityStatusenumOptionaldefault ""Status
Entity Information Search only. Suspended and Forfeited entities have lost the right to do business in California.
filedFromstringOptionalFiled on or after
Entity Information Search: initial filing date. Publicly Traded Disclosure Search: disclosure filing date. YYYY-MM-DD.
filedTostringOptionalFiled on or before
Upper end of the same date range. YYYY-MM-DD.
Used only when Search type is Publicly Traded Disclosure Search. Search terms are optional in this mode when at least one of these filters is set.
officerFirstNamestringOptionalDirector or Executive Officer — First Name
Publicly traded disclosure search only. Search by individual name — enter at least 2 characters.
officerMiddleNamestringOptionalDirector or Executive Officer — Middle/Initial
Publicly traded disclosure search only. Middle name or initial.
officerLastNamestringOptionalDirector or Executive Officer — Last Name
Publicly traded disclosure search only. Search by individual name — enter at least 2 characters.
auditorNamestringOptionalIndependent Auditor
Publicly traded disclosure search only. Search by auditor name — enter at least 2 characters.
femaleDirectorsenumOptionaldefault "99"Number of Female Directors on the Board
Publicly traded disclosure search only.
underrepresentedDirectorsenumOptionaldefault "99"Number of Underrepresented Directors on the Board
Publicly traded disclosure search only.
compensationFromstringOptionalCompensation — From
Publicly traded disclosure search only. Lower bound of the reported compensation range.
compensationTostringOptionalCompensation — To
Publicly traded disclosure search only. Upper bound of the reported compensation range.
corporationBankruptcybooleanOptionaldefault falseDisclosed: Corporation Bankruptcy
Publicly traded disclosure search only.
corporationLegalProceedingsbooleanOptionaldefault falseDisclosed: Corporation Legal Proceedings
Publicly traded disclosure search only.
disclosureSharesbooleanOptionaldefault falseDisclosed: Shares
Publicly traded disclosure search only.
disclosureOptionsbooleanOptionaldefault falseDisclosed: Options
Publicly traded disclosure search only.
disclosureBankruptcybooleanOptionaldefault falseDisclosed: Bankruptcy
Publicly traded disclosure search only.
disclosureFraudbooleanOptionaldefault falseDisclosed: Fraud
Publicly traded disclosure search only.
disclosureLoansToDirectorsbooleanOptionaldefault falseDisclosed: Loans to Directors
Publicly traded disclosure search only.
The registry's own UCC search options. Terms shorter than 3 characters skip the UCC register.
uccStatusenumOptionaldefault "ALL"Lien status
A financing statement lapses five years after filing unless the lender renews it. Active (unlapsed) returns only filings still in force.
uccTypeenumOptionaldefault "0"Filing type
Return only this filing type. A Financing Statement means a lender claimed a security interest in the business's assets — normal borrowing, and it names the lender. A Judgment Lien means someone sued and won; State and Federal Tax Liens mean unpaid California or IRS tax; an Attachment means a court froze assets while a lawsuit is still pending. Those four are distress signals.
uccFiledFromstringOptionalFiled on or after
Keep only liens recorded on or after this date.
uccFiledTostringOptionalFiled on or before
Keep only liens recorded on or before this date.
uccLapseFromstringOptionalLapses on or after
Keep only liens that lapse on or after this date.
uccLapseTostringOptionalLapses on or before
Keep only liens that lapse on or before this date — useful for finding liens about to expire.
Each level adds requests per record, so higher levels are slower. Detail is charged only for records where the registry returned it.
detailLevelenumOptionaldefault "basic"Detail per record
Search results only is fastest. Full profile adds addresses, the registered agent's address and all standings (business) or every debtor and secured party with street addresses (UCC). Filing history also adds every filing with its document link. Download documents also saves each filing PDF to the key-value store.
Every run writes its results to a dataset. Preview it in the dashboard, then export it or read it through the API.
| Field | Type | Description |
|---|---|---|
| register | string | null | business or ucc. |
| name | string | null | Business entity name as registered. |
| entityNumber | string | null | California Secretary of State entity number. |
| status | string | null | Entity status (Active, Suspended, Terminated...) or lien status (Active, Lapsed...). |
| standing | string | null | Overall standing shown in the search results. |
| entityType | string | null | For example Limited Liability Company - CA. |
| formedIn | string | null | Jurisdiction of formation. |
| initialFilingDate | string | null | MM/DD/YYYY as shown by the registry. |
| registeredAgent | string | null | Agent for service of process. |
| fileNumber | string | null | UCC filing number. |
| uccType | string | null | Financing statement, judgment lien, state or federal tax lien, attachment. |
| filingDate | string | null | MM/DD/YYYY. |
| lapseDate | string | null | MM/DD/YYYY. |
| debtorName | string | null | First debtor name. |
| debtorLocation | string | null | City and state of the first debtor. |
| securedPartyName | string | null | First secured party name. |
| securedPartyLocation | string | null | City and state of the first secured party. |
| debtors | array | null | Every debtor with name and location. |
| securedParties | array | null | Every secured party with name and location. |
| principalAddress | string | null | Full profile only. |
| mailingAddress | string | null | Full profile only. |
| standingSos | string | null | Full profile only. |
| standingFtb | string | null | Full profile only. |
| standingAgent | string | null | Full profile only. |
| standingVcfcf | string | null | Full profile only. |
| inactiveDate | string | null | Full profile only. |
| statementOfInfoDueDate | string | null | Full profile only. |
| agentType | string | null | Individual or corporation. Full profile only. |
| agentName | string | null | Full profile only. |
| agentAddress | string | null | Full profile only. |
| debtorAddress | string | null | Street address of the first debtor. Full profile only. |
| securedPartyAddress | string | null | Street address of the first secured party. Full profile only. |
| debtorsDetailed | array | null | Every debtor with street address. Full profile only. |
| securedPartiesDetailed | array | null | Every secured party with street address. Full profile only. |
| details | object | null | Every label and value of the registry's record drawer. |
| filings | array | null | Filing history with document links. Filing history level. |
| filingCount | number | null | Number of filings in the history. |
| changes | array | null | Field-level change history, when the registry has one. |
| documents | array | null | Filing PDFs saved to the key-value store. |
| documentCount | number | null | Number of PDFs saved. |
| detailFetched | boolean | null | True when the registry returned the full profile. |
| historyFetched | boolean | null | True when the registry returned the filing history. |
| recordNumber | string | null | Internal registry id used to open the record. |
| jurisdiction | string | null | California, USA. |
| searchQuery | string | null | The term that found this record. |
| source_url | string | null | Registry search page. |
| scrapedAt | string | null | UTC timestamp. |
You pay for the events the actor reports, such as each result or page it produces. Platform usage is included in the event prices.
| Event | Charged when | Price |
|---|---|---|
| Filing PDF | One filing PDF saved to the key-value store. | $0.005 |
| Full profile | A record opened for its addresses, agent, standings or filing history. Charged only when the registry returned the detail. | $0.003 |
| Record | One business entity or one UCC lien filing saved to the dataset. | $0.0025 |
| Search with results | One search term in one register that returned at least one record. Searches with no results are free. | $0.02 |
Run this actor from your own code. Swap in your API token and the examples work as-is.
import { ScrapelyClient } from 'scrapely-client'
const client = new ScrapelyClient({ token: process.env.SCRAPELY_TOKEN })
// Start the actor and wait for the run to finish.
const run = await client.actor('cornerledger/california-bizfile-scraper').call({
"searchQueries": [
"DEL TACO"
],
"registers": [
"business",
"ucc"
],
"maxResultsPerQuery": 20
})
// Read the dataset the run produced.
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)Tokens live in your account settings. Keep them server-side: a token carries the full permissions of your account.
Connect the Scrape.ly MCP server once and your agent can run this actor as a tool. Pick your tool:
Fetch scrape.ly/agents.md and run cornerledger/california-bizfile-scraperPaste into Claude Code, Codex, Cursor or any AI agent. It signs you in once in the browser.
{
"mcpServers": {
"scrapely": {
"url": "https://api.scrape.ly/mcp?tools=actors,runs,storage,docs&actors=cornerledger/california-bizfile-scraper"
}
}
}No key in the file: your client opens the browser to sign you in the first time it connects.
Inputs the developer prepared for common jobs. Open one to see its input, then copy it to your account to run it as-is or adjust it.
UCC state tax liens filed against debtors named DEL TACO.
Addresses, registered agent and all standings for companies named Tesla Motors.
California entity number 3814816.
Active California LLCs whose names contain TACO.
Every debtor and secured party with addresses, plus each filing with its document link.
Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.