Skip to main content

Strands Resident Advisor

Query Resident Advisor's GraphQL API with Strands Agents.

Documentation ◆ Python SDK ◆ Tools ◆ Community Packages

A Strands Agents tool that provides direct access to Resident Advisor's public GraphQL API for querying electronic music events, artists, venues, and more. No authentication required.

Installation

pip install strands-resident-advisor

Quick start

from strands import Agent
from strands_resident_advisor import use_resident_advisor

agent = Agent(tools=[use_resident_advisor])

agent("Find electronic music events in Berlin this weekend")
agent("Tell me about DJ Sprinkles")
agent("What's happening at Berghain?")

What it does

The tool executes GraphQL queries against ra.co/graphql. The agent constructs the queries based on user intent — the tool just runs them.

Available queries include:

  • eventListings — Search events with filters (area, date, genre, etc.)
  • event(id) — Get event details
  • artist(slug) — Get artist profile
  • venue(id) — Get venue details
  • search(searchTerm) — Universal search across events, artists, venues, promoters
  • areas(searchTerm) — Look up area codes by city name

Development

pip install -e ".[dev]"
hatch run prepare  # format, lint, typecheck, test

License

Apache 2.0 — see LICENSE for details.

Metadata

Release files for strands-resident-advisor 0.1.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 strands-resident-advisor 0.1.0
File Size Uploaded
strands_resident_advisor-0.1.0.tar.gz 10.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for strands-resident-advisor 0.1.0
File Interpreter ABI Platform
strands_resident_advisor-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 18.9 kB

Release files / strands_resident_advisor-0.1.0.tar.gz

Download URL strands_resident_advisor-0.1.0.tar.gz
Size 10.1 kB
Tags Source
SHA-256 checksum
How to use checksums
d5800cfea701e9143308b90041927aa50c222be6282c46ca31cf4df867decc09
BLAKE2b-256 checksum
How to use checksums
c65f3335fbf4811442e76ae81b1ffd97a701722d7d5ed3a465f532dedbf90bb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 24, 2026.

Transparency log

Release files / strands_resident_advisor-0.1.0-py3-none-any.whl

Download URL strands_resident_advisor-0.1.0-py3-none-any.whl
Size 8.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
31cfb8d9334b6769fea457a787bb98c14a02b1b56756103f2d8c410fddab7cb0
BLAKE2b-256 checksum
How to use checksums
b20db6a727218ecd490fc8038787c594c6a49107eff3f98485474fc8ab6179ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 24, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.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