Strands Resident Advisor
Query Resident Advisor's GraphQL API with Strands Agents.
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 detailsartist(slug)— Get artist profilevenue(id)— Get venue detailssearch(searchTerm)— Universal search across events, artists, venues, promotersareas(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)
| File | Size | Uploaded | |
|---|---|---|---|
| strands_resident_advisor-0.1.0.tar.gz | 10.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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