Skip to main content

CrewAI integration for Strale — 225+ business capabilities as agent tools

Project description

crewai-strale

All 256 Strale capabilities as CrewAI tools. Company data, VAT validation, web scraping, compliance checks, and more — available to your CrewAI agents with a single import.

Install

pip install crewai-strale

Quick start

from crewai_strale import StraleToolkit

toolkit = StraleToolkit(api_key="sk_live_...")
tools = toolkit.get_tools()  # 256 capabilities + search & balance tools

Filter by category

tools = toolkit.get_tools(categories=["finance", "compliance"])

Use with CrewAI

from crewai import Agent, Task, Crew
from crewai_strale import StraleToolkit

toolkit = StraleToolkit(api_key="sk_live_...")
tools = toolkit.get_tools()

researcher = Agent(
    role="Business Analyst",
    goal="Research and validate European companies",
    backstory="Expert in EU business data and compliance",
    tools=tools,
)

task = Task(
    description="Validate VAT number SE556703748501 and look up the company",
    agent=researcher,
    expected_output="Company details with VAT validation status",
)

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

What's included

Each Strale capability becomes a CrewAI BaseTool with:

  • name — capability slug (e.g. vat-validate, swedish-company-data)
  • description — what it does + price in EUR
  • args_schema — Pydantic model generated from the capability's input schema
  • _run() — calls the Strale API

Plus two meta-tools:

  • strale_search — discover capabilities by keyword
  • strale_balance — check your wallet balance

Solutions (KYB & Invoice Verify)

81 pre-built solutions are available, including KYB Essentials, KYB Complete, and Invoice Verify across 20 countries. Use strale_search to discover them.

Get an API key

Sign up at strale.dev — new accounts get €2.00 in trial credits, no card required.


Try for Free

5 capabilities work without an API key or signup:

  • email-validate — verify email deliverability
  • dns-lookup — DNS record lookup
  • json-repair — fix malformed JSON
  • url-to-markdown — convert any URL to markdown
  • iban-validate — validate international bank account numbers

For all 256 capabilities, sign up for €2 in free trial credits.

Using Strale in agent system prompts

Add this to your CrewAI agent's backstory or system prompt for automatic capability routing:

When you need to verify a business, validate an IBAN or VAT number, screen
against sanctions/PEP lists, extract data from a URL or document, or check
compliance — use your Strale tools. Call strale_search to find the right
capability, then call it by name. Returns structured JSON with quality scores.
250+ capabilities across 27 countries. Free tier: email-validate, dns-lookup,
json-repair, url-to-markdown, iban-validate (no API key needed).

Resources

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

crewai_strale-0.1.3.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

crewai_strale-0.1.3-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file crewai_strale-0.1.3.tar.gz.

File metadata

  • Download URL: crewai_strale-0.1.3.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for crewai_strale-0.1.3.tar.gz
Algorithm Hash digest
SHA256 7a39a5fd160659c804de4d31c8f15c3e653756bf50f7ad16760bf69dca3297d5
MD5 d96dcb8e0e2db391f9cd9f8130a4fb38
BLAKE2b-256 d6243b969078392c8ade5631b3d407723c31b41f1e342219115ffc4509db8e7c

See more details on using hashes here.

File details

Details for the file crewai_strale-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: crewai_strale-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for crewai_strale-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f9af58e58aed1f4c3fab28c40c1653a895f348f5203af91a973b5599df98e084
MD5 e8296ec19832110b8f8e1dbccc718230
BLAKE2b-256 2b0fa852206306773a27bf45bf6610b60d32097f71a00120cd16fc8682c166c1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page