Photography — entry 007 of 25

Getty Images

Verified Jul 2026

Getty Images' REST API exposes its creative and editorial stock library for search, metadata lookup, and licensed downloads, covering photos, illustrations, and video. Every call must carry an Api-Key header identifying the registered application, and an OAuth2 bearer token — obtained via the client-credentials or authorization-code grant from Getty's own authentication server — is required even for search, not just for downloads; the API key alone is not enough. There's no public self-serve price list: access is provisioned per customer, with rate limits tied to the negotiated commercial agreement, and JSON is the only response format offered.

stock-photosstock-medialicensingeditorial-content
AuthenticationOAuthRequires an OAuth flow; expect app registration.
HTTPSSupportedTraffic is encrypted in transit.
CORSEnabledCallable directly from browser JavaScript.
PricingPaidSubscription required — no meaningful free tier.
FormatsJSONResponses can be requested as JSON.

GreatAPIs Score

Score66out of 100
Authentication8/25OAuth flow required
Pricing9/20Paid API
Docs20/20Machine-readable spec file bundled
Formats9/15Single response format
Freshness20/20Verified within 6 months

Embed this badge

Scored 66 on greatapis.com
<a href="https://greatapis.com/api/getty-images/"><img src="https://greatapis.com/badge/getty-images.svg" alt="Scored 66 on greatapis.com"></a>

Auth quickstart

  1. Register an app / run the OAuth flow to obtain a bearer token.
  2. Send it as an Authorization headerAuthorization: Bearer <token>
Stored keyNo key stored

Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.

Endpoints

Auth
Api-KeyOAuth2
AffiliateSearch2
GET/v3/affiliates/search/images
Parameters
NameInRequiredType
Accept-Languageheadernostring
phrasequerynostring
stylequeryno
Responses
StatusDescriptionSchema
200SuccessAffiliateImageSearchResponse
GET/v3/affiliates/search/videos
Parameters
NameInRequiredType
Accept-Languageheadernostring
phrasequerynostring
Responses
StatusDescriptionSchema
200SuccessAffiliateVideoSearchResponse
Artists2
GET/v3/artists/imagesSearch for images by a photographer
Parameters
NameInRequiredType
Accept-Languageheadernostring
artist_namequerynostring
fieldsquerynoarray
pagequerynointeger
page_sizequerynointeger
Responses
StatusDescriptionSchema
200OK
400InvalidParameterValue
401Unauthorized
GET/v3/artists/videosSearch for videos by a photographer
Parameters
NameInRequiredType
Accept-Languageheadernostring
artist_namequerynostring
fieldsquerynoarray
pagequerynointeger
page_sizequerynointeger
Responses
StatusDescriptionSchema
200OK
400InvalidParameterValue
401Unauthorized
AssetChanges3
PUT/v3/asset-changes/change-setsGet asset change notifications.
Parameters
NameInRequiredType
channel_idquerynointeger
batch_sizequerynointeger
Responses
StatusDescriptionSchema
200Success - Channel contains unconfirmed asset change notificationsAssetChanges
201CreatedAssetChanges
400InvalidChannelIdException
403Your access token does not authorize access to this resource
404The channel you specified does not exist
DELETE/v3/asset-changes/change-sets/{change-set-id}Confirm asset change notifications.
Parameters
NameInRequiredType
change-set-idpathyesinteger
Responses
StatusDescriptionSchema
200Success
400InvalidChangeSetId
403Your access token does not authorize access to this resource
404Transaction was not found
GET/v3/asset-changes/channelsGet a list of asset change notification channels.
Responses
StatusDescriptionSchema
200Success
403UnauthorizedToAccessResource
404ChannelsNotFound
AssetLicensing1
POST/v3/asset-licensing/{assetId}Endpoint for acquiring extended licenses with iStock credits for an asset.
Parameters
NameInRequiredType
Accept-Languageheadernostring
assetIdpathyesstring
Request body

application/jsonAcquireAssetLicensesRequest

Responses
StatusDescriptionSchema
200SuccessAssetLicensingResponse
400InvalidRequestParameters
401AuthorizationTokenRequired
402NotEnoughCreditsForPurchase
404StandardLicenseNotFound
AssetManagement1
GET/v3/asset-management/assets/send-events
Parameters
NameInRequiredType
Accept-Languageheadernostring
last_offsetquerynostring
event_countquerynointeger
Responses
StatusDescriptionSchema
200SuccessGetSendEventsResponse
400EventCountOutOfRange
Boards12
GET/v3/boardsGet all boards that the user participates in
Parameters
NameInRequiredType
Accept-Languageheadernostring
pagequerynointeger
board_relationshipqueryno
sort_orderqueryno
pageSizequerynointeger
Responses
StatusDescriptionSchema
200SuccessBoardList
400InvalidParameterValue
401Unauthorized
POST/v3/boardsCreate a new board
Parameters
NameInRequiredType
Accept-Languageheadernostring
Request body

application/jsonBoardInfo

Responses
StatusDescriptionSchema
201CreatedBoardCreated
400InvalidParameterValue
401Unauthorized
GET/v3/boards/{board_id}Get assets and metadata for a specific board
Parameters
NameInRequiredType
Accept-Languageheadernostring
board_idpathyesstring
Responses
StatusDescriptionSchema
200SuccessBoardDetail
400InvalidParameterValue
401Unauthorized
404BoardNotFound
PUT/v3/boards/{board_id}Update a board
Parameters
NameInRequiredType
Accept-Languageheadernostring
board_idpathyesstring
Request body

application/jsonBoardInfo

Responses
StatusDescriptionSchema
200Success
204Updated
400InvalidParameterValue
401Unauthorized
403InsufficientAccess
404BoardNotFound
DELETE/v3/boards/{board_id}Delete a board
Parameters
NameInRequiredType
Accept-Languageheadernostring
board_idpathyesstring
Responses
StatusDescriptionSchema
200Success
204
400InvalidParameterValue
401Unauthorized
403InsufficientAccess
404BoardNotFound
PUT/v3/boards/{board_id}/assetsAdd assets to a board
Parameters
NameInRequiredType
Accept-Languageheadernostring
board_idpathyesstring
Request body

application/json

Responses
StatusDescriptionSchema
201CreatedAddBoardAssetsResult
400InvalidParameterValue
401Unauthorized
403InsufficientAccess
404BoardNotFound
DELETE/v3/boards/{board_id}/assetsRemove assets from a board
Parameters
NameInRequiredType
Accept-Languageheadernostring
board_idpathyesstring
asset_idsquerynoarray
Responses
StatusDescriptionSchema
200Success
400InvalidParameterValue
401Unauthorized
403InsufficientAccess
404BoardNotFound
PUT/v3/boards/{board_id}/assets/{asset_id}Add an asset to a board
Parameters
NameInRequiredType
Accept-Languageheadernostring
board_idpathyesstring
asset_idpathyesstring
Responses
StatusDescriptionSchema
201Created
400InvalidParameterValue
401Unauthorized
403AssetNotFound
404BoardNotFound
DELETE/v3/boards/{board_id}/assets/{asset_id}Remove an asset from a board
Parameters
NameInRequiredType
Accept-Languageheadernostring
board_idpathyesstring
asset_idpathyesstring
Responses
StatusDescriptionSchema
200Success
400InvalidParameterValue
401Unauthorized
403InsufficientAccess
404BoardNotFound
GET/v3/boards/{board_id}/commentsGet comments from a board
Parameters
NameInRequiredType
Accept-Languageheadernostring
board_idpathyesstring
Responses
StatusDescriptionSchema
200SuccessCommentsList
400InvalidParameterValue
401Unauthorized
404BoardNotFound
POST/v3/boards/{board_id}/commentsAdd a comment to a board
Parameters
NameInRequiredType
Accept-Languageheadernostring
board_idpathyesstring
Request body

application/jsonCommentRequest

Responses
StatusDescriptionSchema
201CreatedCommentCreated
400InvalidParameterValue
401Unauthorized
403InsufficientAccess
404BoardNotFound
DELETE/v3/boards/{board_id}/comments/{comment_id}Delete a comment from a board
Parameters
NameInRequiredType
Accept-Languageheadernostring
board_idpathyesstring
comment_idpathyesstring
Responses
StatusDescriptionSchema
200Success
204CommentDeleted
400InvalidParameterValue
401Unauthorized
403InsufficientAccess
404BoardNotFound
Collections1
GET/v3/collectionsGets collections applicable for the customer.
Parameters
NameInRequiredType
Accept-Languageheadernostring
Responses
StatusDescriptionSchema
200OKCollectionsList
401Unauthorized
Countries1
GET/v3/countriesGets countries codes and names.
Parameters
NameInRequiredType
Accept-Languageheadernostring
Responses
StatusDescriptionSchema
200OKCountriesList
401Unauthorized
Customers1
GET/v3/customers/currentReturns information about the current user.
Parameters
NameInRequiredType
Accept-Languageheadernostring
Responses
StatusDescriptionSchema
200OKCustomerInfoResponse
400InvalidRequestParameters
401Unauthorized
503ServiceUnavailable
Downloads3
GET/v3/downloadsReturns information about a customer's downloaded assets.
Parameters
NameInRequiredType
Accept-Languageheadernostring
date_fromquerynostring
date_toquerynostring
use_timequerynoboolean
pagequerynointeger
page_sizequerynointeger
product_typequeryno
company_downloadsquerynoboolean
Responses
StatusDescriptionSchema
200OKGetDownloadsResponse
400Bad request
401AuthorizationTokenRequired
403Forbidden
POST/v3/downloads/images/{id}Download an image
Parameters
NameInRequiredType
Accept-Languageheadernostring
idpathyesstring
auto_downloadquerynoboolean
file_typequeryno
heightquerynostring
product_idquerynointeger
product_typequeryno
use_team_creditsquerynoboolean
Request body

application/jsonPremiumAccessDownloadData

Responses
StatusDescriptionSchema
200OK
303See Other
400MissingRequiredQueryParameters
401AuthorizationTokenRequired
403OverageLimitReached
404ImageNotFound
POST/v3/downloads/videos/{id}Download a video
Parameters
NameInRequiredType
Accept-Languageheadernostring
idpathyesstring
auto_downloadquerynoboolean
sizequerynostring
product_idquerynointeger
product_typequeryno
use_team_creditsquerynoboolean
Request body

application/jsonPremiumAccessDownloadData

Responses
StatusDescriptionSchema
200OK
303See Other
400MissingRequiredQueryParameters
401AuthorizationTokenRequired
403OverageLimitReached
404VideoNotFound
Events2
GET/v3/eventsGet metadata for multiple events
Parameters
NameInRequiredType
Accept-Languageheadernostring
idsquerynoarray
fieldsquerynoarray
Responses
StatusDescriptionSchema
200OK
400InvalidRequestParameters
401Unauthorized
404EventNotFound
GET/v3/events/{id}Get metadata for a single event
Parameters
NameInRequiredType
Accept-Languageheadernostring
idpathyesinteger
fieldsquerynoarray
Responses
StatusDescriptionSchema
200OK
400InvalidRequestParameters
401Unauthorized
404EventNotFound
Images5
GET/v3/imagesGet metadata for multiple images by supplying multiple image ids
Parameters
NameInRequiredType
Accept-Languageheadernostring
idsquerynoarray
fieldsquerynoarray
Responses
StatusDescriptionSchema
200OKImagesDetailResults
400InvalidParameterValue
401AuthorizationTokenRequired
403UnauthorizedDisplaySize
404ImageNotFound
500InvalidIStockCollection
GET/v3/images/{id}Get metadata for a single image by supplying one image id
Parameters
NameInRequiredType
Accept-Languageheadernostring
idpathyesstring
fieldsquerynoarray
Responses
StatusDescriptionSchema
200OKImagesDetailResults
400InvalidParameterValue
401AuthorizationTokenRequired
403UnauthorizedDisplaySize
404ImageNotFound
500InvalidIStockCollection
GET/v3/images/{id}/downloadhistoryReturns information about a customer's download history for a specific asset
Parameters
NameInRequiredType
Accept-Languageheadernostring
idpathyesstring
company_downloadsquerynoboolean
Responses
StatusDescriptionSchema
200OKAssetDownloadHistoryResults
400Bad request
401AuthorizationTokenRequired
403UnauthorizedDisplaySize
404ImageNotFound
500InvalidIStockCollection
GET/v3/images/{id}/same-seriesRetrieve creative images from the same series
Parameters
NameInRequiredType
Accept-Languageheadernostring
idpathyesstring
fieldsquerynoarray
pagequerynointeger
page_sizequerynointeger
Responses
StatusDescriptionSchema
200OKImageSearchItemSearchResults
400InvalidParameterValue
401AuthorizationTokenRequired
403UnauthorizedDisplaySize
404ImageNotFound
500InvalidIStockCollection
GET/v3/images/{id}/similarRetrieve similar images
Parameters
NameInRequiredType
Accept-Languageheadernostring
idpathyesstring
fieldsquerynoarray
pagequerynointeger
page_sizequerynointeger
Responses
StatusDescriptionSchema
200OKImageSearchItemSearchResults
400InvalidParameterValue
401AuthorizationTokenRequired
403UnauthorizedDisplaySize
404ImageNotFound
500InvalidIStockCollection
Orders1
GET/v3/orders/{id}Get order metadata
Parameters
NameInRequiredType
Accept-Languageheadernostring
idpathyesinteger
Responses
StatusDescriptionSchema
200OKOrderDetail
401Unauthorized
403NoAccessToOrderMetadata
404OrderNotFound
Products1
GET/v3/productsGet Products
Parameters
NameInRequiredType
Accept-Languageheadernostring
fieldsquerynoarray
Responses
StatusDescriptionSchema
200OKProductsResult
400InvalidRequestParameters
401Unauthorized
500CreditPack
Purchases1
GET/v3/purchased-assetsGet Previously Purchased Images and Video
Parameters
NameInRequiredType
Accept-Languageheadernostring
date_toquerynostring
pagequerynointeger
page_sizequerynointeger
date_fromquerynostring
company_purchasesquerynoboolean
Responses
StatusDescriptionSchema
200OKPreviousAssetPurchases
400PageNumberLessThanOne
401Unauthorized
403InsufficientPermissions
Search9
PUT/v3/search/by-image/uploads/{file-name}Upload image for use by the search creative images/videos operations
Parameters
NameInRequiredType
file-namepathyesstring
Request body

image/jpeg

Responses
StatusDescriptionSchema
200Success
400InvalidParameterValue
401AuthorizationTokenRequired
403UnauthorizedDisplaySize
GET/v3/search/eventsSearch for events
Parameters
NameInRequiredType
Accept-Languageheadernostring
GI-Country-Codeheadernostring
editorial_segmentqueryno
date_fromquerynostring
date_toquerynostring
fieldsquerynoarray
pagequerynointeger
page_sizequerynointeger
phrasequerynostring
sort_orderqueryno
Responses
StatusDescriptionSchema
200OKEventsSearchResult
400InvalidParameterValue
401AuthorizationTokenRequired
403UnauthorizedDisplaySize
GET/v3/search/imagesSearch for both creative and editorial images - *** DEPRECATED ***
Parameters
NameInRequiredType
Accept-Languageheadernostring
GI-Country-Codeheadernostring
age_of_peoplequerynoarray
artistsquerynostring
collection_codesquerynoarray
collections_filter_typequeryno
colorquerynostring
compositionsquerynoarray
download_productquerynostring
embed_content_onlyquerynoboolean
event_idsquerynoarray
ethnicityquerynoarray
exclude_nudityquerynoboolean
fieldsquerynoarray
file_typesquerynoarray
graphical_stylesquerynoarray
graphical_styles_filter_typequeryno
include_related_searchesquerynoboolean
keyword_idsquerynoarray
minimum_sizequeryno
number_of_peoplequerynoarray
orientationsquerynoarray
pagequerynointeger
page_sizequerynointeger
phrasequerynostring
sort_orderqueryno
specific_peoplequerynoarray
Responses
StatusDescriptionSchema
200OKImageSearchItemSearchResults
400InvalidParameterValue
401AuthorizationTokenRequired
403UnauthorizedDisplaySize
GET/v3/search/images/creativeSearch for creative images only
Parameters
NameInRequiredType
Accept-Languageheadernostring
GI-Country-Codeheadernostring
age_of_peoplequerynoarray
artistsquerynostring
collection_codesquerynoarray
collections_filter_typequeryno
colorquerynostring
compositionsquerynoarray
download_productquerynostring
embed_content_onlyquerynoboolean
ethnicityquerynoarray
exclude_keyword_idsquerynoarray
exclude_nudityquerynoboolean
exclude_editorial_use_onlyquerynoboolean
fieldsquerynoarray
file_typesquerynoarray
graphical_stylesquerynoarray
graphical_styles_filter_typequeryno
include_related_searchesquerynoboolean
keyword_idsquerynoarray
minimum_sizequeryno
number_of_peoplequerynoarray
orientationsquerynoarray
pagequerynointeger
page_sizequerynointeger
phrasequerynostring
safe_searchquerynoboolean
sort_orderqueryno
facet_fieldsquerynoarray
include_facetsquerynoboolean
facet_max_countquerynointeger
Responses
StatusDescriptionSchema
200OKCreativeImageSearchResults
400InvalidParameterValue
401AuthorizationTokenRequired
403UnauthorizedDisplaySize
500InvalidIStockCollection
GET/v3/search/images/creative/by-imageSearch for creative images based on url
Parameters
NameInRequiredType
Accept-Languageheadernostring
GI-Country-Codeheadernostring
asset_idquerynostring
exclude_editorial_use_onlyquerynoboolean
facet_fieldsquerynoarray
facet_max_countquerynointeger
fieldsquerynoarray
image_urlquerynostring
include_facetsquerynoboolean
pagequerynointeger
page_sizequerynointeger
product_typesquerynoarray
Responses
StatusDescriptionSchema
200SuccessSearchByImageResourceResults
400InvalidParameterValue
401AuthorizationTokenRequired
403UnauthorizedDisplaySize
404AssetNotFound
500InvalidIStockCollection
GET/v3/search/images/editorialSearch for editorial images only
Parameters
NameInRequiredType
Accept-Languageheadernostring
GI-Country-Codeheadernostring
age_of_peoplequerynoarray
artistsquerynostring
collection_codesquerynoarray
collections_filter_typequeryno
compositionsquerynoarray
date_fromquerynostring
date_toquerynostring
download_productquerynostring
editorial_segmentsquerynoarray
embed_content_onlyquerynoboolean
ethnicityquerynoarray
event_idsquerynoarray
exclude_keyword_idsquerynoarray
fieldsquerynoarray
file_typesquerynoarray
graphical_stylesquerynoarray
graphical_styles_filter_typequeryno
include_related_searchesquerynoboolean
keyword_idsquerynoarray
minimum_sizequeryno
number_of_peoplequerynoarray
orientationsquerynoarray
pagequerynointeger
page_sizequerynointeger
phrasequerynostring
sort_orderqueryno
specific_peoplequerynoarray
minimum_quality_rankquerynointeger
facet_fieldsquerynoarray
include_facetsquerynoboolean
facet_max_countquerynointeger
Responses
StatusDescriptionSchema
200OKEditorialImageSearchResults
400InvalidParameterValue
401AuthorizationTokenRequired
403UnauthorizedDisplaySize
GET/v3/search/videos/creativeSearch for creative videos
Parameters
NameInRequiredType
Accept-Languageheadernostring
GI-Country-Codeheadernostring
age_of_peoplequerynoarray
artistsquerynostring
aspect_ratiosquerynoarray
collection_codesquerynoarray
collections_filter_typequeryno
compositionsquerynoarray
download_productquerynostring
exclude_nudityquerynoboolean
exclude_editorial_use_onlyquerynoboolean
exclude_keyword_idsquerynoarray
fieldsquerynoarray
format_availablequeryno
frame_ratesquerynoarray
image_techniquesquerynoarray
include_related_searchesquerynoboolean
keyword_idsquerynoarray
license_modelsquerynoarray
orientationsquerynoarray
min_clip_lengthquerynointeger
max_clip_lengthquerynointeger
pagequerynointeger
page_sizequerynointeger
phrasequerynostring
safe_searchquerynoboolean
sort_orderqueryno
release_statusqueryno
facet_fieldsquerynoarray
facet_max_countquerynointeger
include_facetsquerynoboolean
viewpointsquerynoarray
Responses
StatusDescriptionSchema
200OKCreativeVideoSearchResults
400InvalidParameterValue
401AuthorizationTokenRequired
403UnauthorizedDisplaySize
500InvalidIStockCollection
GET/v3/search/videos/creative/by-imageSearch for creative videos based on url
Parameters
NameInRequiredType
Accept-Languageheadernostring
GI-Country-Codeheadernostring
asset_idquerynostring
exclude_editorial_use_onlyquerynoboolean
facet_fieldsquerynoarray
facet_max_countquerynointeger
fieldsquerynoarray
image_urlquerynostring
include_facetsquerynoboolean
pagequerynointeger
page_sizequerynointeger
product_typesquerynoarray
Responses
StatusDescriptionSchema
200SuccessCreativeVideoSearchResults
400InvalidParameterValue
401AuthorizationTokenRequired
403UnauthorizedDisplaySize
404AssetNotFound
500InvalidIStockCollection
GET/v3/search/videos/editorialSearch for editorial videos
Parameters
NameInRequiredType
Accept-Languageheadernostring
GI-Country-Codeheadernostring
age_of_peoplequerynoarray
artistsquerynostring
aspect_ratiosquerynoarray
collection_codesquerynoarray
collections_filter_typequeryno
compositionsquerynoarray
download_productquerynostring
editorial_video_typesquerynoarray
fieldsquerynoarray
format_availablequeryno
frame_ratesquerynoarray
image_techniquesquerynoarray
include_related_searchesquerynoboolean
keyword_idsquerynoarray
min_clip_lengthquerynointeger
max_clip_lengthquerynointeger
orientationsquerynoarray
pagequerynointeger
page_sizequerynointeger
phrasequerynostring
sort_orderqueryno
specific_peoplequerynoarray
release_statusqueryno
facet_fieldsquerynoarray
include_facetsquerynoboolean
facet_max_countquerynointeger
viewpointsquerynoarray
Responses
StatusDescriptionSchema
200OKEditorialVideoSearchResults
400InvalidParameterValue
401AuthorizationTokenRequired
403UnauthorizedDisplaySize
Usage1
PUT/v3/usage-batches/{id}Report usage of assets via a batch format.
Parameters
NameInRequiredType
idpathyesstring
Request body

application/jsonreport_usage_batch_request

Responses
StatusDescriptionSchema
201Success - All usages reported were successfully recorded.report_usage_batch_response
400InvalidRequest - The content of the request was invalid. Most commonly this is due to either too many assets specified, no assets or invalid JSON.
401AuthorizationTokenRequired - Authorization token was missing or not valid.
403UnauthorizedToReportUsage
409TransactionIdDuplicated
Videos5
GET/v3/videosGet metadata for multiple videos by supplying multiple video ids
Parameters
NameInRequiredType
Accept-Languageheadernostring
idsquerynoarray
fieldsquerynoarray
Responses
StatusDescriptionSchema
200OK
400InvalidParameterValue
401AuthorizationTokenRequired
403UnauthorizedDisplaySize
404VideosNotFound
500InvalidIStockCollection
GET/v3/videos/{id}Get metadata for a single video by supplying one video id
Parameters
NameInRequiredType
Accept-Languageheadernostring
idpathyesstring
fieldsquerynoarray
Responses
StatusDescriptionSchema
200OK
400InvalidParameterValue
401AuthorizationTokenRequired
403UnauthorizedDisplaySize
404VideosNotFound
500InvalidIStockCollection
GET/v3/videos/{id}/downloadhistoryReturns information about a customer's download history for a specific asset
Parameters
NameInRequiredType
Accept-Languageheadernostring
idpathyesstring
company_downloadsquerynoboolean
Responses
StatusDescriptionSchema
200OKAssetDownloadHistoryResults
400Bad request
401AuthorizationTokenRequired
403UnauthorizedDisplaySize
404VideosNotFound
500InvalidIStockCollection
GET/v3/videos/{id}/same-seriesRetrieve creative videos from the same series
Parameters
NameInRequiredType
Accept-Languageheadernostring
idpathyesstring
fieldsquerynoarray
pagequerynointeger
page_sizequerynointeger
Responses
StatusDescriptionSchema
200OK
400InvalidParameterValue
401AuthorizationTokenRequired
403UnauthorizedDisplaySize
404VideosNotFound
500InvalidIStockCollection
GET/v3/videos/{id}/similarRetrieve similar videos
Parameters
NameInRequiredType
Accept-Languageheadernostring
idpathyesstring
fieldsquerynoarray
pagequerynointeger
page_sizequerynointeger
Responses
StatusDescriptionSchema
200OK
400InvalidParameterValue
401AuthorizationTokenRequired
403UnauthorizedDisplaySize
404VideosNotFound
500InvalidIStockCollection

Try it

Developer reference

Base URLhttps://api.gettyimages.com
Rate limit

Throttled per API Key in queries-per-second (QPS) rather than through a published self-serve tier; limits are set per customer agreement and Getty support can raise them on request — exceeding the limit returns HTTP 429 with "Account Over Queries Per Second Limit."

Key endpoints
  • GET/v3/search/images/creative
  • GET/v3/search/images/editorial
  • GET/v3/search/videos/creative
  • GET/v3/search/videos/editorial
  • GET/v3/search/events