How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Artsy Public API

The Artsy Public API provides access to images of historic artwork and related information on artsy.net for educational and non-commercial purposes. Resources include artists, artworks, editions, fairs, genes (art classification taxonomy), images, shows, collections, partners, profiles, search, sales, bids, and bidder positions.

Artsy Public API is one of 2 APIs that Artsy publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Art, Artists, Artwork, Galleries, and Search. The published artifact set on APIs.io includes API documentation, a getting-started guide, authentication docs, an OpenAPI specification, and an API reference.

This API exposes 53 operations across 49 paths, organized into 27 resource areas, and defines 3 schemas. It is described by OpenAPI 2.0, at version v2.

Requests are made against the base URL https://api.artsy.net/api.

53 operations 49 paths 3 schemas 3 DELETE47 GET2 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 2.0
API Version
v2
Base URL
https://api.artsy.net/api
Terms of Service
Resource Areas
27

Paths & Operations 53

Across 49 paths, the API surfaces 53 operations — 3 DELETE, 47 GET, 2 POST, 1 PUT. They span 27 resource areas, including artists, artworks, applications, bidders, bidder_positions, collection_items, collector_profiles, devices, and 19 more. Each is listed below with its method, path, parameters, and response codes.

artists 2

Operations about artists

GET
/api/artists
Retrieve a collection of artists.
getApiArtists 16 params → 200
GET
/api/artists/{id}
Retrieve an artist by id.
getApiArtistsId 1 param → 200
artworks 2

Operations about artworks

GET
/api/artworks
Retrieve a collection of artworks.
getApiArtworks 14 params → 200
GET
/api/artworks/{id}
Retrieve an artwork by id.
getApiArtworksId 1 param → 200
applications 5

Operations about applications

GET
/api/applications
Retrieve a collection of applications.
getApiApplications 4 params → 200
POST
/api/applications
Create an application.
postApiApplications 1 param → 201
GET
/api/applications/{id}
Retrieve an application by id.
getApiApplicationsId 1 param → 200
PUT
/api/applications/{id}
Update an application.
putApiApplicationsId 2 params → 200
DELETE
/api/applications/{id}
Delete an application.
deleteApiApplicationsId 1 param → 204
bidders 2

Operations about bidders

GET
/api/bidders/{id}
Retrieve a bidder by id.
getApiBiddersId 1 param → 200
GET
/api/bidders
Retrieve bidders.
getApiBidders 6 params → 200
bidder_positions 1

Operations about bidderpositions

GET
/api/bidder_positions/{id}
Retrieve a bidder position.
getApiBidderPositionsId 1 param → 200
collection_items 2

Operations about collectionitems

GET
/api/collection_items/{id}
Retrieve a collection item by id.
getApiCollectionItemsId 3 params → 200
GET
/api/collection_items
Retrieve collection items.
getApiCollectionItems 6 params → 200
collector_profiles 2

Operations about collectorprofiles

GET
/api/collector_profiles
Retrieve collector profiles.
getApiCollectorProfiles 5 params → 200
GET
/api/collector_profiles/{id}
Retrieve a collector profile.
getApiCollectorProfilesId 1 param → 200
devices 3

Operations about devices

GET
/api/devices
Retrieve devices.
getApiDevices 5 params → 200
GET
/api/devices/{id}
Retrieve individual device.
getApiDevicesId 1 param → 200
DELETE
/api/devices/{id}
Delete individual device.
deleteApiDevicesId 1 param → 204
editions 2

Operations about editions

GET
/api/editions
Retrieve a collection of edition sets.
getApiEditions 5 params → 200
GET
/api/editions/{id}
Retrieve an edition set for an artwork by id.
getApiEditionsId 2 params → 200
fairs 2

Operations about fairs

GET
/api/fairs
Retrieve a collection of fairs.
getApiFairs 6 params → 200
GET
/api/fairs/{id}
Retrieve a fair by id.
getApiFairsId 1 param → 200
genes 2

Operations about genes

GET
/api/genes
Retrieve genes.
getApiGenes 6 params → 200
GET
/api/genes/{id}
Retrieve a gene by id.
getApiGenesId 1 param → 200
images 2

Operations about images

GET
/api/images
Retrieve a collection of images.
getApiImages 5 params → 200
GET
/api/images/{id}
Retrieve an image by id.
getApiImagesId 1 param → 200
lot_standings 1

Operations about lotstandings

GET
/api/lot_standings
Retrieve standings of individual bidders on lots.
getApiLotStandings 1 param → 200
partner_communications 2

Operations about partnercommunications

GET
/api/partner_communications
Retrieve a collection of partner communications.
getApiPartnerCommunications 4 params → 200
GET
/api/partner_communications/{id}
Retrieve a partner communication by id.
getApiPartnerCommunicationsId 1 param → 200
partner_contacts 2

Operations about partnercontacts

GET
/api/partner_contacts
Retrieve a collection of partner contacts by partnerid.
getApiPartnerContacts 7 params → 200
GET
/api/partner_contacts/{id}
Retrieve a partner contact by id.
getApiPartnerContactsId 1 param → 200
partners 2

Operations about partners

GET
/api/partners
Retrieve a collection of partners.
getApiPartners 7 params → 200
GET
/api/partners/{id}
Retrieve a partner by id.
getApiPartnersId 1 param → 200
profiles 2

Operations about profiles

GET
/api/profiles
Retrieve a collection of profiles.
getApiProfiles 4 params → 200
GET
/api/profiles/{id}
Retrieve a profile by id.
getApiProfilesId 1 param → 200
sale_artworks 2

Operations about saleartworks

GET
/api/sale_artworks/{id}
Retrieve a saleartwork by id.
getApiSaleArtworksId 1 param → 200
GET
/api/sale_artworks
Retrieve sale artworks.
getApiSaleArtworks 7 params → 200
sales 2

Operations about sales

GET
/api/sales/{id}
Retrieve a sale by id.
getApiSalesId 1 param → 200
GET
/api/sales
Retrieve sales.
getApiSales 7 params → 200
search 1

Operations about searches

GET
/api/search
Search for anything.
getApiSearch 4 params → 200
shows 2

Operations about shows

GET
/api/shows
Retrieve a collection of shows.
getApiShows 7 params → 200
GET
/api/shows/{id}
Retrieve a show by id.
getApiShowsId 1 param → 200
status 1

Operations about statuses

GET
/api/status
Return API status.
getApiStatus → 200
tokens 3

Operations about tokens

GET
/api/tokens
Retrieve tokens supported by this API.
getApiTokens → 200
POST
/api/tokens/xapp_token
Create a new XAPP access token.
postApiTokensXappToken 1 param → 201
DELETE
/api/tokens/access_token
Expire an OAuth access token.
deleteApiTokensAccessToken 1 param → 204
user_details 1

Operations about userdetails

GET
/api/user_details/{id}
Retrieve user details by user id.
getApiUserDetailsId 1 param → 200
user_fair_actions 2

Operations about userfairactions

GET
/api/user_fair_actions
Retrieve user fair actions.
getApiUserFairActions 8 params → 200
GET
/api/user_fair_actions/{id}
Retrieve a user fair action.
getApiUserFairActionsId 1 param → 200
users 2

Operations about users

GET
/api/users/{id}
Retrieve a user by id.
getApiUsersId 1 param → 200
GET
/api/users
Retrieve a collection of users.
getApiUsers 7 params → 200
current_user 1

Operations about currentusers

GET
/api/current_user
Retrieve the current user.
getApiCurrentUser → 200

Schemas 3

The contract defines 3 schemas that model the data the API accepts and returns. The most detailed are postApiTokensXappToken (2 properties), putApiApplicationsId (1 property), postApiApplications (1 property). Each schema is shown below with its type and property counts.

postApiApplications
object
Create an application.
1 property 1 required
putApiApplicationsId
object
Update an application.
1 property
postApiTokensXappToken
object
Create a new XAPP access token.
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

artsy-public-api-openapi.yml Raw ↑

Other APIs Artsy publishes across the network.

Artsy Metaphysics GraphQL API
Where this information came from

This is an independent, third-party profile of Artsy Public API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.