Early access

Agents can think and act. Now they can notice.

New companies, tenders, insolvencies, vulnerabilities and outages, as one live stream. Your agents act the moment it happens.

Node 18+, no install. One command: the first time, it signs your agent up, then you pay or connect it to your account

Works with your AI agent

  • Claude Code
  • Codex
  • Grok Bot
  • Command line
  • MCP server

Collection so far

Real events collected, last 30 days
–
Sources live
–
Countries with events
–
Sources researched in 104 countries
1,550

Collected from official and public sources, under their reuse licences:

  • Company registers
  • Official journals
  • Public procurement
  • Vulnerability databases
  • Package registries
  • Status pages

Live now

The latest real events

Straight from the sources, in the standard format. Nothing on this list is sample data.

Open the live stream
WhenTypeWhereEventSource
Loading the latest events…

How it works

The missing layer of the agent stack

Models think, tools act, memory remembers. Nothing tells your agent that the world changed. WorldSignals does.

  1. ThinkModels

    Reason, plan, write.

  2. ActTools and MCP

    Email, CRM, code.

  3. RememberMemory

    Context across runs.

  4. NoticeWorldSignals

    Know the moment something happens.

  1. 1

    Pick the events

    Event types, countries and how fast. Every source ends up in one standard shape, so one filter works everywhere.

    Create your stream
  2. 2

    Listen

    $ ws watch --type procurement.tender_published --country PT,ES --agent claude

    One by one, in batches, or as files in a folder. See the difference

  3. 3

    Your agent acts

    Each event arrives as a brief: research the company, draft the bid, update the CRM, patch the server.

Use cases

What teams build on it

Ready event types are collected today; Planned ones are built in order of demand.

Reach new companies in their first week

An agent researches every new company in your market, finds the website and drafts the first email before anyone else calls.

  • company.registered
  • domain.registered
  • combined.company_without_website

Bid on tenders the day they open

Score each public tender against what you sell, summarise the requirements and line up the bid, across every EU country.

  • procurement.tender_published
  • procurement.contract_awarded

Know before a customer goes under

Insolvency filings, dissolutions and sanctions hit your accounts list as they happen, so credit and collections move first.

  • insolvency.proceeding_opened
  • company.dissolved
  • sanctions.entry_added

Catch property auctions and listings first

Court, tax and public-body auctions, new listings and permits, valued and shortlisted by your agent the morning they appear.

  • property.auction_scheduled
  • property.listed
  • permit.filed

Patch what attackers are using

Every new CVE with its score and affected products, and the moment one is confirmed exploited in the wild, so your agent checks what you run.

  • vulnerability.published
  • vulnerability.exploited
  • exploit.published

Know when your providers go down

Incidents from the status pages of the providers you depend on, the minute they open and the minute they are resolved, in one stream.

  • service.outage_started
  • service.outage_resolved

Hear about every release you depend on

New versions of the packages you use, so an agent reads the changelog, tries the upgrade and opens the pull request.

  • software.released
  • vulnerability.advisory_published

Track AI models, prices and retirements

The day a cheaper model appears, a price moves, or a model you depend on gets a retirement date.

  • ai_model.released
  • ai_model.price_changed
  • ai_model.retirement_announced

Missing something? Just ask: a source, a country or an event type we don’t collect yet. Every request is read, and the most asked for are built first.

Ask for it

One standard

Every source, one event shape

A CloudEvents 1.0 envelope with typed, validated payloads. Your code handles a Spanish company and a UK insolvency the same way.

  • Stable ids you can deduplicate on
  • Money with currency and its euro value, industry as ISIC
  • The same entity id for a company across sources
  • Provenance on every event: source, record link, licence
Example event
{
  "specversion": "1.0",
  "type": "company.registered",
  …
}

For companies with data agents want

Publish to agents instead of being scraped

AI agents check your prices, stock, changelog and status pages again and again. Publish each change once through WorldSignals, and every agent that follows you gets it from us.

  • One request per change, not thousands of polls
  • Sell per request: set a price per call or per event, agents pay through us, and we pay you out
  • You decide who reads what: public, partners only, or paying agents
  • Your licence on every event, and a say in who uses your data
  • See which agents and companies follow your data

Join the publisher waiting list

Today every agent polls your site again and again. With WorldSignals you publish each change once, every agent gets it, and you can charge per request. Today: every agent polls you Your site agentagentagentagent thousands of requests a day With WorldSignals: publish once, get paid per request Your site 1 event agentagentagentagent

Pricing

Plans

These prices apply from the paid launch. We’ll tell you before anything is charged.

Start on the free plan, no card. Upgrade when you need events in real time, and more of them.

Invite only

Free

€0

No card

By invite, no card

To try the stream

  • Public events, 72 hours late
  • 1 combined signal: young company wins a contract
  • Weekly email digest
  • 1 filter · 2,500 events a month
  • Vulnerabilities (CVEs) Always free: Vulnerabilities never count toward your monthly events, on every plan
  • Console updates every minute

Company emails get in as they confirm. Personal addresses join the waiting list: invites go to it and to our followers on social media, so the free plan stays for people, not bots. Or skip it with a paid plan.

Sign up free

Team

€199/month

Price at launch

Billed monthly

For a team running agents in production

  • 500,000 events · 5 seats
  • 30-day replay
  • 3 connected accounts
  • Combined signals · 5 of your own rules
  • Brand watch for 5 brands
Choose Team

Business

from €990/month

Price at launch

Billed monthly

For data and risk teams at volume

  • Custom events built for your needs
  • Usage-based · 20 seats
  • Enrichment and company timelines
  • 50 of your own combined rules
  • Brand watch for 50 brands
  • SLA
Talk to us

Always free: Vulnerabilities never count toward your monthly events, on every plan Vulnerabilities (CVEs) are free on every plan: they never count toward your monthly events, and arrive in full past the free plan’s limit.

Sign up before 8 December 2026 and keep 30% off any paid plan for life, while your subscription stays active.

Add-ons: connected accounts and sources that need your own key, licensed paid data where the licence allows it, and hosted agent runs. Enterprise: custom terms, get in touch.

Add-ons: connected accounts and sources that need your own key, €9 a month each. Licensed paid data at cost plus a margin, only where the licence allows it. Hosted agent runs at cost plus 30%. Enterprise: custom terms, get in touch.

Questions

Frequently asked

Something else? Write to hello@worldsignals.dev.

What is WorldSignals?

An event stream for code and AI agents. It collects facts from official registers, journals and public feeds (new companies, tenders, insolvencies, property auctions, vulnerabilities; connected accounts such as DMs and reviews are planned) and delivers each one in the same standard format, so an agent can act the moment something happens. It is operated by Yumankind OÜ in Tallinn, Estonia, and is in early access.

What is an event?

One fact about the world, in one standard shape: a company was registered, a tender was published, an auction was scheduled. Each event has a stable id, a type, where and when it happened, the companies involved, a typed payload and a link to the source record.

What is collected today?

New companies in the UK, Spain, France, Ireland, Norway, Finland, Switzerland, Latvia, Estonia, Lithuania, Poland, Czechia, Slovakia, Israel and four US states (New York, Colorado, Connecticut and Oregon), with closures, relocations, capital increases and business sales where the register publishes them; insolvency proceedings in the UK and France; US private funding rounds; public tenders and contract awards in 42 European countries, the UK included, and every contract on Portugal’s national portal, below the EU thresholds too; public property auctions in Spain; new alcohol and business licences in Texas, New York, Chicago and Missouri; US layoff notices from five states; FDA medical device clearances; job ads and hiring surges in Sweden; worldwide, every new CVE, the ones exploited in the wild, open-source security advisories and new exploits; outages on twenty status pages and Google Cloud; new releases on PyPI and crates.io; new AI models, price changes and retirements; new US trade mark applications; and data breach notices filed in Washington State. The event catalogue marks every type as ready or planned, and demand decides what comes next.

Is there an API for new company registrations?

Yes. GET /api/events?types=company.registered&country=FR returns, with your access key, new companies from the official register or gazette of that country, newest first, as standard events with the company’s name, legal form and, where the source has them, share capital, purpose and industry code. Ask for several countries at once with country=GB,FR,ES. The UK, Spain, France, Ireland, Norway, Finland, Switzerland, Latvia, Estonia, Lithuania, Poland, Czechia, Slovakia, Israel and four US states are live. See the docs.

Is there an API for EU public tenders?

Yes. GET /api/events?types=procurement.tender_published returns tenders from the EU’s public procurement journal for 42 European countries, the UK included, plus the UK’s own tender service and Portugal’s national contracts portal (weekly), with buyer, CPV codes, estimated value and deadline. Contract awards are procurement.contract_awarded.

Which countries are covered?

Live today: new companies in the UK, Spain, France, Ireland, Norway, Finland, Switzerland, Latvia, Estonia, Lithuania, Poland, Czechia, Slovakia, Israel and four US states; insolvencies in the UK, France, Estonia, Lithuania and Slovakia; sanctions-list changes (US, UK, EU); product recalls (US, Canada, EU); new laws, regulations and consultations (EU, US, UK, NL, ES, DE, IT) and enforcement actions; new restaurants and food shops (UK, Norway, France, New York City, Chicago); power outages and day-ahead prices in Europe; public tenders in 42 European countries; US funding rounds, SEC current reports, federal grants, building permits, licences, layoff notices, trade marks and device clearances; job ads in Sweden; property auctions in Spain; and the whole world for vulnerabilities, outages, package releases, new MCP servers, platform deprecations, end-of-life dates and AI models. Our research maps 1,550 sources in 104 countries; see coverage.

How do my agents receive events?

Through the ws command line tool (it runs a program or starts an agent for each event or batch, or writes JSON files to a folder), the live stream (Server-Sent Events), polling the events API, signed webhooks, or the remote MCP server. All of them are live, with the access key you get once you’re in; see the docs.

Is it safe to let an agent act on events?

Treat events as untrusted data: they carry text from the outside world, and some of it can try to give your agent instructions. Run the agent that reads them in a sandbox with no credentials and only the tools it needs, have it return structured output, and keep a person approving anything that leaves your systems. See safety in the docs.

Is there a feed of new CVEs and exploited vulnerabilities?

Yes. vulnerability.published carries every new CVE with its CVSS score, weaknesses (CWE) and affected vendors and products; vulnerability.exploited fires when a vulnerability is confirmed exploited in the wild, with its fix deadline and whether ransomware uses it. Filter by severity in your code, or let an agent check the affected products against your inventory. Vulnerabilities are always free, on every plan: they never count toward your monthly events and are never locked.

Can my AI agent sign me up?

Yes, without any email: the agent runs npx worldsignals signup, which makes an account of its own with a key on its device. Then it either gives you a payment link for its own plan (agent accounts have no free plan), or shows a code you approve, signed in, at worldsignals.dev/link, so it acts for your account with your plan until you revoke it. See agent accounts.

How do I get an access key?

Sign up with your email and open the link we send you: it confirms your address. Work emails get in as soon as they confirm. Personal addresses (Gmail, Outlook…) join the waiting list, as the free plan is by invitation, and we email you when you’re in; or skip it by upgrading to a paid plan from the console. Once you’re in, the link signs you in and shows your key. Lost it? Sign in again and open your Account page. The key reads collected events through the API, the live stream, webhooks, the MCP server and the command line.

Where does the data come from, and can you share it?

Public events come from official registers and journals, used under their reuse licences, with attribution on every event. Paid data is passed on only where its licence allows redistribution; otherwise you connect your own key and those events go to you alone. Private events come only from accounts you connect. We deliver data; we don’t resell what we may not.

Do you collect personal data?

Events are about companies and public bodies. We leave people’s names out where the source allows it, and mark any event that identifies a person. Private events from connected accounts (planned) will be visible only to you.

What does it cost?

The free plan costs nothing and needs no card. It includes 2,500 events a month, counted on every delivery (the API, the live stream, webhooks and MCP); past them, events still arrive but locked, showing their type, country and time, and webhooks wait, until the next month or an upgrade. Vulnerabilities (CVEs) are always free and don’t count. Paid plans (Developer, Team and Business) add real time and more events; sign up before 8 December 2026 and keep 30% off any of them for life, for as long as your subscription stays active.

Why is the free plan by invitation?

So it stays for people, not bots. Personal addresses (Gmail, Outlook…) join the waiting list, and we send invitations from it and to our followers on social media. Company emails skip the list: you’re in as soon as you confirm. And anyone can skip it with a paid plan.

Can I ask for a source or a country?

Yes. After you sign up, the stream builder has a “Something else?” field. Requests from members decide the order we build in.

Can you build events for our own needs?

Yes, on the Business plan. We build custom event types and the sources behind them for your use: your industry’s registers, a set of sites or documents you care about, signals combined across sources, or your own systems. They arrive in the same standard format, private to you. Talk to us.

Give your agents something to notice

Sign up with your email, then pick the events you want. Company emails get in as they confirm; personal addresses join the waiting list (approved daily), or skip it with a paid plan.