[PR #1889] NewsCatcher CatchAll Integration #1941

Open
opened 2026-02-17 17:22:53 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langchain-ai/docs/pull/1889
Author: @oleksandrsirenko
Created: 12/12/2025
Status: 🔄 Open

Base: mainHead: docs/add-catchall-integration


📝 Commits (10+)

  • 56cce85 docs: add NewsCatcher CatchAll tool integration guide
  • 72d6de6 docs: add NewsCatcher provider documentation
  • c7b2ff5 docs: add NewsCatcher CatchAll to tools index
  • 470cac0 docs: add NewsCatcher to providers index
  • c49c56b docs: change line spacing in output examples
  • 5b6a21a fix: update langchain_core.messages to langchain.messages import
  • 9dba59d fix: restore index and providers pages to upstream formatting, re-add CatchAll entries
  • 920b3e2 fix: update newscatcher_catchall.mdx to v1.0.0 - fix params, agent init, follow-up pattern
  • ed3059e fix: replace newscatcher.mdx with concise v1.0.0 version, fix all broken links
  • 51bf742 Merge branch 'main' into docs/add-catchall-integration

📊 Changes

4 files changed (+357 additions, -0 deletions)

View changed files

📝 src/oss/python/integrations/providers/all_providers.mdx (+16 -0)
src/oss/python/integrations/providers/newscatcher.mdx (+117 -0)
📝 src/oss/python/integrations/tools/index.mdx (+2 -0)
src/oss/python/integrations/tools/newscatcher_catchall.mdx (+222 -0)

📄 Description

Overview

Adds integration documentation for NewsCatcher CatchAll, a web search API that finds distributed real-world events across millions of sources and returns structured data. The integration includes both programmatic client access and agent toolkit for LangGraph workflows.

Type of change

Type: New documentation page

Related issues/PRs

  • GitHub issue: N/A (first-time contribution)
  • Feature PR: N/A (integration package already published to PyPI)

Checklist

  • I have read the contributing guidelines
  • I have tested my changes locally using make dev
  • All code examples have been tested and work correctly
  • I have used root relative paths for internal links
  • I have updated navigation in index files (tools/index.mdx and providers/all_providers.mdx)

Additional notes

Files Added/Modified

  1. Tool documentation (docs/src/oss/python/integrations/tools/newscatcher_catchall.mdx)

    • Complete setup and installation instructions
    • Three invocation patterns: direct, ToolCall, and within agent
    • Real-world examples tested with actual API
    • Agent-specific features and optimization patterns
  2. Provider documentation (docs/src/oss/python/integrations/providers/newscatcher.mdx)

    • CatchAllClient for programmatic access
    • Async support for concurrent operations
    • Cost optimization patterns
    • Links to tool documentation
  3. Tools index (docs/src/oss/python/integrations/tools/index.mdx)

    • Added card in alphabetical order (between Naver and Nuclia)
    • Added table row with pricing and return data info
  4. Providers index (docs/src/oss/python/integrations/providers/all_providers.mdx)

    • Added card in alphabetical order (between Naver and Neo4j)

Package Information

Testing Details

  • Local build completed successfully (make build)
  • Dev server verified all pages render correctly (make dev)
  • Navigation tested: cards and table entries appear in correct alphabetical positions
  • All internal links verified (no 404s)
  • All external links tested and functional
  • Code examples tested with live API (examples use real query results)

Note on Deprecation

Examples use langgraph.prebuilt.create_react_agent which shows a deprecation warning in LangGraph v1.0+. This is intentional, as the new langchain.agents.create_agent has not been tested with this integration yet.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/langchain-ai/docs/pull/1889 **Author:** [@oleksandrsirenko](https://github.com/oleksandrsirenko) **Created:** 12/12/2025 **Status:** 🔄 Open **Base:** `main` ← **Head:** `docs/add-catchall-integration` --- ### 📝 Commits (10+) - [`56cce85`](https://github.com/langchain-ai/docs/commit/56cce8543012c00aafbf3ce5646e08c567ea5fc2) docs: add NewsCatcher CatchAll tool integration guide - [`72d6de6`](https://github.com/langchain-ai/docs/commit/72d6de685ac56b5d2f51b63b10c4a19316211b73) docs: add NewsCatcher provider documentation - [`c7b2ff5`](https://github.com/langchain-ai/docs/commit/c7b2ff553eb065b237ea5914bd937f78638eb528) docs: add NewsCatcher CatchAll to tools index - [`470cac0`](https://github.com/langchain-ai/docs/commit/470cac08c34f5fecbf0b499c4a9b497a30b35e24) docs: add NewsCatcher to providers index - [`c49c56b`](https://github.com/langchain-ai/docs/commit/c49c56b88b0c62b2c9628cf0c4871440d3d5ca05) docs: change line spacing in output examples - [`5b6a21a`](https://github.com/langchain-ai/docs/commit/5b6a21aa2dce17da91481a329650030ca3b70a77) fix: update langchain_core.messages to langchain.messages import - [`9dba59d`](https://github.com/langchain-ai/docs/commit/9dba59d0ddaca31ba8306244d093d21e19d670e3) fix: restore index and providers pages to upstream formatting, re-add CatchAll entries - [`920b3e2`](https://github.com/langchain-ai/docs/commit/920b3e231c336eac77d3d8b6db9659128f239310) fix: update newscatcher_catchall.mdx to v1.0.0 - fix params, agent init, follow-up pattern - [`ed3059e`](https://github.com/langchain-ai/docs/commit/ed3059e891ddb929e22363bd59211a1f1c8f9f7b) fix: replace newscatcher.mdx with concise v1.0.0 version, fix all broken links - [`51bf742`](https://github.com/langchain-ai/docs/commit/51bf74256c70f5e306de04344eeb5cf6dec2b4e6) Merge branch 'main' into docs/add-catchall-integration ### 📊 Changes **4 files changed** (+357 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `src/oss/python/integrations/providers/all_providers.mdx` (+16 -0) ➕ `src/oss/python/integrations/providers/newscatcher.mdx` (+117 -0) 📝 `src/oss/python/integrations/tools/index.mdx` (+2 -0) ➕ `src/oss/python/integrations/tools/newscatcher_catchall.mdx` (+222 -0) </details> ### 📄 Description ## Overview Adds integration documentation for NewsCatcher CatchAll, a web search API that finds distributed real-world events across millions of sources and returns structured data. The integration includes both programmatic client access and agent toolkit for LangGraph workflows. ## Type of change **Type:** New documentation page ## Related issues/PRs - GitHub issue: N/A (first-time contribution) - Feature PR: N/A (integration package already published to PyPI) ## Checklist - [x] I have read the [contributing guidelines](https://docs.langchain.com/oss/python/contributing/documentation) - [x] I have tested my changes locally using `make dev` - [x] All code examples have been tested and work correctly - [x] I have used **root relative** paths for internal links - [x] I have updated navigation in index files (tools/index.mdx and providers/all_providers.mdx) ## Additional notes ### Files Added/Modified 1. **Tool documentation** (`docs/src/oss/python/integrations/tools/newscatcher_catchall.mdx`) - Complete setup and installation instructions - Three invocation patterns: direct, ToolCall, and within agent - Real-world examples tested with actual API - Agent-specific features and optimization patterns 2. **Provider documentation** (`docs/src/oss/python/integrations/providers/newscatcher.mdx`) - CatchAllClient for programmatic access - Async support for concurrent operations - Cost optimization patterns - Links to tool documentation 3. **Tools index** (`docs/src/oss/python/integrations/tools/index.mdx`) - Added card in alphabetical order (between Naver and Nuclia) - Added table row with pricing and return data info 4. **Providers index** (`docs/src/oss/python/integrations/providers/all_providers.mdx`) - Added card in alphabetical order (between Naver and Neo4j) ### Package Information - **Package name**: `langchain-catchall` - **PyPI**: https://pypi.org/project/langchain-catchall/ - **GitHub**: https://github.com/NewscatcherAPI/langchain-catchall - **Full documentation**: https://www.newscatcherapi.com/docs/v3/catch-all/integrations/langchain ### Testing Details - Local build completed successfully (`make build`) - Dev server verified all pages render correctly (`make dev`) - Navigation tested: cards and table entries appear in correct alphabetical positions - All internal links verified (no 404s) - All external links tested and functional - Code examples tested with live API (examples use real query results) ### Note on Deprecation Examples use `langgraph.prebuilt.create_react_agent` which shows a deprecation warning in LangGraph v1.0+. This is intentional, as the new `langchain.agents.create_agent` has not been tested with this integration yet. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-17 17:22:53 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langchain-ai/docs#1941