Artist Profile Read Model
Authorized network consumers should use the extrachill/artist-get ability for
one published artist profile. It is exposed through the WordPress Abilities REST
surface and accepts an id integer.
The response is authoritative on the Artist Platform site and contains:
id,name,slug, andpermalinkbiofrom the artist profile post contentprofile_image_id/profile_image_urlandheader_image_id/header_image_urllocal_cityfor the hometown or local scene andgenrefor the artist styleofficial_links, normalized from the artist-managed social-link storelink_page_idwhen the artist has a link page
Only published artist_profile posts are returned. Draft, private, and missing
profiles return invalid_artist, so cross-site consumers must not query post
meta directly or duplicate the profile model.
Core REST Contract
artist_profile is a public CPT with show_in_rest enabled. Core
/wp/v2/artist_profile/<id> exposes standard post content and featured_media
(the profile image), but it does not expose the header image, local scene,
genre, or normalized official links because those are Artist Platform metadata.
Use extrachill/artist-get when those fields are needed together.
Latest Release
The Artist Platform does not currently store a latest-release field. Consumers must treat it as unavailable rather than infer it from social or link-page URLs. Add it only once an Artist Platform-owned release field has a defined editor and privacy contract.