Skip to main content

langchain-synoppy

PyPI license

Give your LangChain agent the whole web. Synoppy tools for LangChain — read, search, crawl, map, extract, classify, enrich, screenshot, and pull images from the live web, all on one key.

Get a free key → · Docs · synoppy.com

Install

pip install langchain-synoppy

Quickstart

from langchain_openai import ChatOpenAI
from langchain_synoppy import get_synoppy_tools

tools = get_synoppy_tools(api_key="syn_live_...")

# Bind them to any tool-calling model…
model = ChatOpenAI(model="gpt-4o").bind_tools(tools)

# …or drop them into an agent (e.g. LangGraph's create_react_agent):
# from langgraph.prebuilt import create_react_agent
# agent = create_react_agent(model, tools)

get_synoppy_tools() returns a list of StructuredTools. Want a subset? Filter by name:

tools = [t for t in get_synoppy_tools(api_key="...") if t.name in {"synoppy_read", "synoppy_search"}]

Tools

Tool Endpoint What it does
synoppy_read /api/scrape URL → clean markdown (nav/ads stripped)
synoppy_search /api/search Ranked live-web results, optionally read to markdown
synoppy_crawl /api/crawl Crawl a site → markdown per page (RAG ingest)
synoppy_map /api/map Every URL on a domain
synoppy_extract /api/extract Page → structured JSON from a prompt
synoppy_classify /api/classify NAICS/SIC industry codes, or custom labels
synoppy_enrich /api/brand Domain / email → brand profile (logo, colors, fonts, socials)
synoppy_images /api/images Every image on a page + alt text
synoppy_screenshot /api/screenshot URL → PNG (base64 data URL) for vision models

Each tool returns a compact JSON string plus creditsUsed, and hands back {"error", "code"} on failure so the model can recover.

For typed extraction (a JSON Schema), custom timeouts, or raw responses, use the synoppy client directly.

MIT licensed · built by Saanora

Metadata

Release files for langchain-synoppy 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for langchain-synoppy 1.0.0
File Size Uploaded
langchain_synoppy-1.0.0.tar.gz 4.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for langchain-synoppy 1.0.0
File Interpreter ABI Platform
langchain_synoppy-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 10.6 kB

Release files / langchain_synoppy-1.0.0.tar.gz

Download URL langchain_synoppy-1.0.0.tar.gz
Size 4.9 kB
Tags Source
SHA-256 checksum
How to use checksums
f6d32ea65eed031d7f8203e050325c090017ba7826b6ca76b2211b6dc2986beb
BLAKE2b-256 checksum
How to use checksums
2b5323412e0ec094e70f73637201556147c54fb72246717950bb14553fc38e13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.8

Release files / langchain_synoppy-1.0.0-py3-none-any.whl

Download URL langchain_synoppy-1.0.0-py3-none-any.whl
Size 5.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2c54130bd33e498236aefcd2028e5b36f7d7384e9b79f0828a34a9ba3c592618
BLAKE2b-256 checksum
How to use checksums
2ca98994a147241a5abe4c335a22e551741e5ecc14994683b7464dcb8b4b113e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.8

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page