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.1.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.1-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fundzwatch-1.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 77a605ca4ae892a35e5aece689014d8a2a55280c77e80b381678b9f65ec6bd8c
MD5 ba2e067b69a1cd4539143951367d361c
BLAKE2b-256 16573d311106e06c0551ab630ae6084bb8acf345f77e64bc00b623503393f3c9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fundzwatch-1.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 332d46871388193b62fb404870f7b712908bbdc0075a0bf86771083f52c1b875
MD5 9256494282308c8a2dc15ad0cffd4e72
BLAKE2b-256 aacc5af5e798bcd7c366879712714f218023c015d569e1a038bf36758bf5f4c4

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