Skip to content

Add AnyAPI integration - #594

Open
kev1n wants to merge 2 commits into
deepset-ai:mainfrom
kev1n:add-anyapi-integration
Open

Add AnyAPI integration#594
kev1n wants to merge 2 commits into
deepset-ai:mainfrom
kev1n:add-anyapi-integration

Conversation

@kev1n

@kev1n kev1n commented Sep 4, 2026

Copy link
Copy Markdown

Adds integrations/anyapi.md and logos/anyapi.png for AnyAPI, a marketplace for data and scraping APIs behind one key and one USD wallet.

The anyapi-haystack package exposes five components (AnyAPISearchAPIs, AnyAPIListAPIs, AnyAPIGetAPI, AnyAPIRunAPI, AnyAPIGetBalance) plus ComponentTool wrappers and a system prompt for a Haystack Agent. It is a thin adapter over the published getanyapi SDK, so it implements no HTTP, auth, or pricing of its own.

Notes for review:

  • type: Tool Integration.
  • The package is not on PyPI yet, so the frontmatter carries repo rather than pypi, per the README: "there should be at least one of either the pypi or repo fields for us to merge the integration." The install instruction in the body is the git install that works today, and I will open a follow-up PR adding the pypi field once the package is published.
  • repo points at the package directory inside the source monorepo, matching the pattern most existing entries use.
  • Both code samples were run against haystack-ai 3.1.1: the pipeline is built and connected, and the agent is constructed with all five tools.
  • Logo is a 512x512 PNG at /logos/anyapi.png.

Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
@kev1n
kev1n requested a review from a team as a code owner September 4, 2026 19:59
@vercel

vercel Bot commented Sep 4, 2026

Copy link
Copy Markdown

Someone is attempting to deploy a commit to the deepset Team on Vercel.

A member of the Team first needs to authorize it.

The package is live on PyPI, so the frontmatter carries pypi alongside
repo and the installation section is a plain pip install instead of the
git-subdirectory workaround.
@kev1n

kev1n commented Sep 4, 2026

Copy link
Copy Markdown
Author

Update: anyapi-haystack 0.1.0 is now published on PyPI (https://pypi.org/project/anyapi-haystack/), so the follow-up I promised above is folded into this PR rather than opened separately.

The listing now carries the pypi field alongside repo, and the installation section is a plain pip install anyapi-haystack instead of the git-subdirectory workaround. Verified in a clean Python 3.12 virtualenv: the install succeeds and all five components import from haystack_integrations.components.connectors.anyapi.

Nothing else in the file changed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant