Metadata-Version: 2.4
Name: crewai-pubrio
Version: 1.0.0
Summary: CrewAI tools for the Pubrio API — search companies, people, jobs, news, ads, and intent signals globally
Project-URL: Homepage, https://github.com/pubrio/crewai-pubrio
Project-URL: Repository, https://github.com/pubrio/crewai-pubrio
Project-URL: Documentation, https://docs.pubrio.com
Author-email: Pubrio <support@pubrio.com>
License-Expression: MIT
License-File: LICENSE
Keywords: ai-tools,b2b,crewai,data-intelligence,pubrio
Requires-Python: >=3.10
Requires-Dist: crewai>=0.100.0
Requires-Dist: requests>=2.31.0
Description-Content-Type: text/markdown

# crewai-pubrio

CrewAI tools for [Pubrio](https://pubrio.com) — the glocalized business data layer for AI agents and revenue teams.

## Installation

```bash
pip install crewai-pubrio
```

## Setup

```bash
export PUBRIO_API_KEY="your-api-key-here"
```

Get your API key from [dashboard.pubrio.com](https://dashboard.pubrio.com).

## Usage

```python
from crewai import Agent, Task, Crew
from crewai_pubrio import PubrioSearchCompaniesTool, PubrioSearchPeopleTool

researcher = Agent(
    role="B2B Research Analyst",
    goal="Research target companies and find decision-makers",
    tools=[PubrioSearchCompaniesTool(), PubrioSearchPeopleTool()],
)

task = Task(
    description="Find SaaS companies in Singapore with 50-200 employees and their VP of Engineering",
    agent=researcher,
)

crew = Crew(agents=[researcher], tasks=[task])
result = crew.kickoff()
```

## Available Tools (51)

### Company (6)
| Tool | Description |
|------|-------------|
| `PubrioSearchCompaniesTool` | Search companies by name, domain, location, industry, technology, headcount |
| `PubrioLookupCompanyTool` | Look up a company by domain, LinkedIn URL, or ID |
| `PubrioEnrichCompanyTool` | Enrich company with full firmographic data (uses credits) |
| `PubrioLinkedInCompanyLookupTool` | Look up a company by LinkedIn URL |
| `PubrioFindSimilarCompaniesTool` | Find lookalike companies |
| `PubrioLookupTechnologyTool` | Look up technologies used by a company |

### Signals (7)
| Tool | Description |
|------|-------------|
| `PubrioSearchJobsTool` | Search job postings by title, location, keyword, date |
| `PubrioLookupJobTool` | Look up a specific job posting by ID |
| `PubrioSearchNewsTool` | Search company news and press releases |
| `PubrioLookupNewsTool` | Look up a specific news article by ID |
| `PubrioSearchAdsTool` | Search company advertisements |
| `PubrioLookupAdvertisementTool` | Look up a specific advertisement by ID |
| `PubrioLookalikeLookupTool` | Look up a lookalike company result by ID |

### People (7)
| Tool | Description |
|------|-------------|
| `PubrioSearchPeopleTool` | Search people by name, title, department, seniority, location |
| `PubrioLookupPersonTool` | Look up a person by LinkedIn URL or ID |
| `PubrioEnrichPersonTool` | Enrich person with full professional details (uses credits) |
| `PubrioLinkedInPersonLookupTool` | Real-time LinkedIn person lookup |
| `PubrioRevealContactTool` | Reveal email or phone for a person (uses credits) |
| `PubrioBatchRedeemContactsTool` | Batch reveal contacts for multiple people (uses credits) |
| `PubrioQueryBatchRedeemTool` | Check status of a batch contact redeem operation |

### Filters (14)
| Tool | Description |
|------|-------------|
| `PubrioGetLocationsTool` | Get all available location codes |
| `PubrioGetDepartmentsTool` | Get all department title codes |
| `PubrioGetDepartmentFunctionsTool` | Get all department function codes |
| `PubrioGetManagementLevelsTool` | Get all management/seniority level codes |
| `PubrioGetCompanySizesTool` | Get all company size range codes |
| `PubrioGetTimezonesTool` | Get all timezone codes |
| `PubrioGetNewsCategoryTool` | Get all news category codes |
| `PubrioGetNewsGalleriesTool` | Get all news gallery codes |
| `PubrioGetNewsLanguagesTool` | Get all news language codes |
| `PubrioSearchTechnologiesTool` | Search technology names by keyword |
| `PubrioSearchTechnologyCategoriesTool` | Search technology categories by keyword |
| `PubrioSearchVerticalsTool` | Search industry verticals by keyword |
| `PubrioSearchVerticalCategoriesTool` | Search vertical categories by keyword |
| `PubrioSearchVerticalSubCategoriesTool` | Search vertical sub-categories by keyword |

### Monitors (14)
| Tool | Description |
|------|-------------|
| `PubrioCreateMonitorTool` | Create a new signal monitor |
| `PubrioUpdateMonitorTool` | Update an existing monitor configuration |
| `PubrioGetMonitorTool` | Get details of a specific monitor |
| `PubrioListMonitorsTool` | List all monitors with pagination |
| `PubrioDeleteMonitorTool` | Delete a monitor |
| `PubrioDuplicateMonitorTool` | Duplicate an existing monitor |
| `PubrioTestRunMonitorTool` | Execute a test run of a monitor |
| `PubrioRetryMonitorTool` | Retry a failed monitor trigger |
| `PubrioGetMonitorStatsTool` | Get aggregate statistics across monitors |
| `PubrioGetMonitorLogsTool` | Get trigger logs for a monitor |
| `PubrioGetMonitorLogDetailTool` | Get details of a specific log entry |
| `PubrioGetMonitorChartTool` | Get daily trigger chart data |
| `PubrioRevealMonitorSignatureTool` | Reveal webhook signature secret |
| `PubrioValidateWebhookTool` | Validate a webhook destination |

### Profile (3)
| Tool | Description |
|------|-------------|
| `PubrioGetProfileTool` | Get account profile information |
| `PubrioGetUsageTool` | Get credit usage and subscription info |
| `PubrioGetUserTool` | Get current authenticated user details |

## License

MIT
