crate.dossier.artist(slug)
artist(slug: string, opts?: RequestOptions): Promise<ArtistDossierContract>The deepest grain crate offers: an artist profile from ~24 independent facets (emergence, live demand, tastemaker support, journalism, discography, the Bandcamp facets…), each section present-with-signals or honestly marked absent. crate’s flagship. Accepts { fields } to trim the dossier (default = full).
| Endpoint | GET /api/v2/dossier/artist/{slug} |
| Auth | key |
| Returns | ArtistDossierContract |
| Retryable | yes |
| Idempotent | yes |
Example
Section titled “Example”const d = await crate.dossier.artist('four-tet');// → d.emergence.signals?.emergenceTier, d.discography.signals?.entries, …