# Spain Growth Signals — Capital Increase Leads (`rodimuxai/spain-growth-signal-leads`) Actor

Spanish companies that just raised capital, enriched with their website and verified contact email. Reads the official BORME gazette daily — the strongest public B2B buying signal: companies funding growth are about to spend. Pay only for delivered leads.

- **URL**: https://apify.com/rodimuxai/spain-growth-signal-leads.md
- **Developed by:** [RodimuxAI](https://apify.com/rodimuxai) (community)
- **Categories:** Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $80.00 / 1,000 enriched lead (website + email)s

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Spain Growth Signals — Capital Increase Leads

**Find Spanish companies that just raised capital — with their website and contact email.**

Every business day, Spain's official mercantile gazette (BORME) publishes which companies increased their share capital. A capital increase is the strongest public buying signal that exists: **a company putting fresh money in is about to spend it** — on hiring, software, offices, insurance, equipment, services.

The problem: that signal is buried in dozens of per-province PDFs written for lawyers. And the handful of scrapers that parse BORME hand you raw registry acts — no website, no email, nobody you can actually write to.

This Actor closes the full gap, daily:

1. **Reads the official BORME** (BOE open data API — the primary source, not a re-publisher).
2. **Extracts every capital increase**: company name, subscribed amount, province, date.
3. **Finds the company's real website**, filtering out 45+ business directories and BORME re-publishers that pollute search results.
4. **Extracts the contact email** from the site — checking `mailto:`, JSON-LD structured data and legal-notice pages, de-obfuscating `info (arroba) empresa.es`, and verifying the domain accepts mail (MX records).

You get a lead like this:

```json
{
  "company": "FOOD FOR JOE PETFOOD S.L",
  "signal": "Ampliación de capital",
  "capitalSubscribed": "465.553,00",
  "provincia": "BARCELONA",
  "date": "20260316",
  "website": "https://www.foodforjoe.es/",
  "email": "info@foodforjoe.es",
  "status": "enriched"
}
```

*A pet-food company that just injected €465K to grow — with the email to reach them. That week, not three months later.*

### Who uses this

- **B2B sales teams** (software, consulting, insurance, banking, office space, logistics): reach companies at the exact moment they're funded to buy.
- **Agencies** prospecting growing businesses.
- **Market intelligence**: track which sectors and provinces are raising capital.
- **AI agents**: the output is structured; chain it into your CRM or outreach stack.

### How to use it

Pick a date range (or "last N days"), optionally filter by province, and run. Weekday mornings deliver that day's fresh signals — schedule it daily and pipe leads straight to your team.

`enrich: false` gives you the raw signals only (faster and cheaper) if you have your own enrichment.

### Pricing — you only pay for what's delivered

| Event | When you're charged |
|---|---|
| Growth signal | Company + capital + province delivered |
| Enriched lead | Only when we also deliver website **and** verified contact email |

No email found → you never pay the enriched price. Sites without usable data cost you nothing extra.

### Data quality, measured — not promised

Validated against real BORME batches (results published in this listing). The email engine is the same one behind our Spanish Business Email Finder: 84% hit rate, 100% precision on a 43-business ground-truth sample.

The Actor tells you what it couldn't do: `signal_only` (no website found) and `website_only` (site found, no extractable email) statuses are explicit — no guessing.

### Legal

- **Source**: BORME is Spain's official public gazette; its purpose *is* public disclosure (publicidad registral). Reuse via the BOE open-data API is permitted under Spanish public-sector information reuse law (Ley 37/2007).
- **Scope**: the Actor extracts **company** data (legal persons) and **role-based** corporate emails (`info@`, `hola@`). It does not output administrators' personal names. Websites' `robots.txt` is respected.
- **Your responsibility**: Spanish LSSI (art. 21) restricts unsolicited bulk commercial email. Use these leads for qualified, one-to-one B2B outreach — not mass mailing. You are responsible for complying with GDPR/LSSI in how you contact the companies.

# Actor input Schema

## `lastNDays` (type: `integer`):

How many days back to read from BORME (days without a gazette are skipped). Alternative: set "From" and "To".

## `dateFrom` (type: `string`):

Start of the date range. If set together with "To", it overrides "Last N days".

## `dateTo` (type: `string`):

End of the date range.

## `provinces` (type: `array`):

Filter by province (e.g. MADRID, BARCELONA). Empty = all of Spain.

## `enrich` (type: `boolean`):

Find each company's own website and extract its contact email. Disable for raw signals only (faster and cheaper).

## `maxLeads` (type: `integer`):

Cap of signals to process in this run.

## `requireMx` (type: `boolean`):

Discard emails whose domain cannot receive mail.

## Actor input object example

```json
{
  "lastNDays": 5,
  "dateFrom": "",
  "dateTo": "",
  "provinces": [],
  "enrich": true,
  "maxLeads": 5,
  "requireMx": true
}
```

# Actor output Schema

## `leads` (type: `string`):

One record per capital-increase signal, with company, capitalSubscribed, provincia, date, website, email and status (enriched / website\_only / signal\_only).

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "lastNDays": 5,
    "maxLeads": 5
};

// Run the Actor and wait for it to finish
const run = await client.actor("rodimuxai/spain-growth-signal-leads").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "lastNDays": 5,
    "maxLeads": 5,
}

# Run the Actor and wait for it to finish
run = client.actor("rodimuxai/spain-growth-signal-leads").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "lastNDays": 5,
  "maxLeads": 5
}' |
apify call rodimuxai/spain-growth-signal-leads --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=rodimuxai/spain-growth-signal-leads",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/JDYnUo7ATpCYc8Gf1/builds/UvgdsL1HzDcwEFdGP/openapi.json
