Skip to main content

Python SDK for FundzWatch.ai - Real-time business event intelligence for AI agents

Project description

FundzWatch Python SDK

Real-time business event intelligence for AI agents and sales teams.

pip install fundzwatch

Quick Start

from fundzwatch import FundzWatch

fw = FundzWatch(api_key="fundz_test_...")  # or set FUNDZWATCH_API_KEY env var

# Get AI-scored leads matched to your ICP
leads = fw.get_leads(min_score=60, max_results=10)
for lead in leads["signals"]:
    print(f"{lead['company_name']}: {lead['score']}/100 - {lead['outreach_angle']}")

# Get real-time funding events
events = fw.get_events(types="funding", days=7)
for event in events["events"]:
    print(f"[{event['type']}] {event['title']}")

# Track companies and get their events
fw.add_to_watchlist(["stripe.com", "github.com", "openai.com"])
watchlist_events = fw.get_watchlist_events(days=30)

# Market intelligence
pulse = fw.get_market_pulse()
brief = fw.get_market_brief()

Use with CrewAI

pip install fundzwatch[crewai]
from fundzwatch import FundzWatch
from fundzwatch.tools.crewai import get_fundzwatch_tools
from crewai import Agent, Task, Crew

fw = FundzWatch()
tools = get_fundzwatch_tools(fw)

researcher = Agent(
    role="Sales Intelligence Analyst",
    goal="Find high-intent companies that match our ICP",
    backstory="You analyze business events to find sales opportunities.",
    tools=tools,
)

task = Task(
    description="Find the top 10 companies most likely to buy our product right now. "
    "Focus on companies with recent funding or leadership changes and a score above 60.",
    expected_output="A ranked list of companies with scores, buying stages, and outreach angles.",
    agent=researcher,
)

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

Use with LangChain

pip install fundzwatch[langchain]
from fundzwatch import FundzWatch
from fundzwatch.tools.langchain import get_fundzwatch_tools
from langchain_anthropic import ChatAnthropic
from langchain.agents import create_tool_calling_agent, AgentExecutor
from langchain_core.prompts import ChatPromptTemplate

fw = FundzWatch()
tools = get_fundzwatch_tools(fw)
llm = ChatAnthropic(model="claude-sonnet-4-20250514")

prompt = ChatPromptTemplate.from_messages([
    ("system", "You are a sales intelligence analyst with access to real-time business events."),
    ("human", "{input}"),
    ("placeholder", "{agent_scratchpad}"),
])

agent = create_tool_calling_agent(llm, tools, prompt)
executor = AgentExecutor(agent=agent, tools=tools)
result = executor.invoke({"input": "Find funded healthtech companies this week"})

API Reference

FundzWatch(api_key=None, base_url=None, timeout=30.0)

Initialize the client. API key falls back to FUNDZWATCH_API_KEY env var.

Methods

Method Description
get_leads(min_score, max_results, buying_stages, industries) AI-scored leads
get_events(types, days, limit, offset, industries, locations) Business events
get_market_pulse() Market activity overview
get_market_brief() AI strategic intelligence brief
get_watchlist() List tracked companies
add_to_watchlist(domains) Track companies
remove_from_watchlist(domains) Untrack companies
get_watchlist_events(days, types) Events for tracked companies
get_usage() API usage and limits

Get a Free API Key

Sign up at fundzwatch.ai/onboarding -- no credit card required.

License

MIT

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

fundzwatch-1.0.0.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

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

fundzwatch-1.0.0-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

Details for the file fundzwatch-1.0.0.tar.gz.

File metadata

  • Download URL: fundzwatch-1.0.0.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for fundzwatch-1.0.0.tar.gz
Algorithm Hash digest
SHA256 d00abcedb1dbcb25ea2b1d67d3ae599d08ce3d79148279da34029241944be186
MD5 e31154a5a31861edd45e4ddedc28eee7
BLAKE2b-256 694fc9ff6f590cef4969bf87d219b51eed4249bb15c604d805d04d54d141df6f

See more details on using hashes here.

File details

Details for the file fundzwatch-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: fundzwatch-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 10.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for fundzwatch-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 852be51565aacd78f471f25eccd4e2d90ec371642010585808e3338f18de6637
MD5 e80fdc342c11d282575798a7774b9314
BLAKE2b-256 59d043f8110fd3c43f6ed179985311892bddefc5f83b0b86a2588167e418b926

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