Retrieves print store and OpenSea NFT URLs for all artworks by an artist.
Returns a data.table with one row per artwork, NA for missing URLs.
This is the bulk version optimized for get_appdata(). For single-artwork
lookups, use get_art_print_url() or get_art_opensea_url() instead.
Arguments
- artist
Character. Artist UUID (format:
"746bxxxx-xxxx-xxxx-xxxxxxxxxxxx"). Validated withartcore::validate_uuid()where applicable.- cn
Database connection. If NULL, creates a connection via
artcore::dbc()and closes it on exit. Pass an existing connection to batch multiple queries efficiently.
Value
data.table with columns:
- art_uuid
Artwork identifier
- url_print
Print store URL, or NA if not set
- url_opensea
OpenSea listing URL, or NA if not listed
See also
get_art_print_url() and get_art_opensea_url() for single-artwork
lookups.
Other data-access:
art_has_nft(),
db-frame-analytics,
get_art_opensea_url(),
get_art_print_url(),
get_artist_by_slug(),
get_artist_collections_summary(),
get_artist_index(),
get_artist_opensea(),
get_artist_recent_works(),
get_artist_stats(),
get_artist_style_map(),
get_artist_tags(),
get_artwork_index(),
get_artwork_meta(),
get_artwork_opensea(),
get_artwork_profile(),
get_artwork_profile_full(),
get_artwork_stats(),
get_color_codes(),
get_verification_info()
Examples
if (FALSE) { # \dontrun{
# Get all purchase URLs for an artist
urlsDT <- get_art_purchase_urls(artist)
# Filter to artworks with print URLs
urlsDT[!is.na(url_print)]
# Lookup URL for specific artwork
urlsDT[art_uuid == artwork]$url_opensea
} # }
