Flickr · Agentic Access

Flickr Agentic Access

x-agentic-access generated

Flickr exposes 53 API operations that an AI agent could call, of which 7 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.

By consequence: 46 read and 7 write.

Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.

PhotographyPhotosSocial MediaPublic APIs
Operations: 53 Acting: 7 Human-in-the-loop: 0 Method: generated

By consequence

read 46 write 7

Source

Agentic Access

Raw ↑
generated: '2026-07-15'
method: generated
source: openapi/flickr-openapi.yml
description: Recommended x-agentic-access execution contracts, classified heuristically from
  the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
  audience per deployment. See research/curity/agentic-governance/.
summary:
  operations: 53
  by_action_class:
    connected: 46
    acting: 7
  by_consequence:
    read: 46
    write: 7
  human_in_the_loop_required: 0
operations:
- path: /rest
  method: get
  operationId: invokeFlickrMethod
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.activity.userPhotos
  method: get
  operationId: activityUserPhotos
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.auth.oauth.checkToken
  method: get
  operationId: authOauthCheckToken
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.blogs.getList
  method: get
  operationId: blogsGetList
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.cameras.getBrands
  method: get
  operationId: camerasGetBrands
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.cameras.getBrandModels
  method: get
  operationId: camerasGetBrandModels
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.collections.getTree
  method: get
  operationId: collectionsGetTree
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.commons.getInstitutions
  method: get
  operationId: commonsGetInstitutions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.contacts.getList
  method: get
  operationId: contactsGetList
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.favorites.getList
  method: get
  operationId: favoritesGetList
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.favorites.add
  method: post
  operationId: favoritesAdd
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.galleries.getList
  method: get
  operationId: galleriesGetList
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.galleries.getPhotos
  method: get
  operationId: galleriesGetPhotos
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.groups.getInfo
  method: get
  operationId: groupsGetInfo
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.groups.search
  method: get
  operationId: groupsSearch
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.groups.pools.getPhotos
  method: get
  operationId: groupsPoolsGetPhotos
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.groups.discuss.topics.getList
  method: get
  operationId: groupsDiscussTopicsGetList
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.groups.discuss.replies.getList
  method: get
  operationId: groupsDiscussRepliesGetList
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.interestingness.getList
  method: get
  operationId: interestingnessGetList
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.machinetags.getNamespaces
  method: get
  operationId: machinetagsGetNamespaces
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.panda.getList
  method: get
  operationId: pandaGetList
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.panda.getPhotos
  method: get
  operationId: pandaGetPhotos
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.people.getInfo
  method: get
  operationId: peopleGetInfo
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.people.getPhotos
  method: get
  operationId: peopleGetPhotos
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.people.findByEmail
  method: get
  operationId: peopleFindByEmail
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.photos.search
  method: get
  operationId: photosSearch
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.photos.getInfo
  method: get
  operationId: photosGetInfo
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.photos.getSizes
  method: get
  operationId: photosGetSizes
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.photos.getExif
  method: get
  operationId: photosGetExif
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.photos.getRecent
  method: get
  operationId: photosGetRecent
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.photos.geo.setLocation
  method: post
  operationId: photosGeoSetLocation
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.photos.licenses.getInfo
  method: get
  operationId: photosLicensesGetInfo
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.photos.licenses.setLicense
  method: post
  operationId: photosLicensesSetLicense
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.photos.notes.add
  method: post
  operationId: photosNotesAdd
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.photos.transform.rotate
  method: post
  operationId: photosTransformRotate
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.photos.upload.checkTickets
  method: get
  operationId: photosUploadCheckTickets
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /upload
  method: post
  operationId: photosUpload
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.photosets.getList
  method: get
  operationId: photosetsGetList
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.photosets.getPhotos
  method: get
  operationId: photosetsGetPhotos
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.photosets.create
  method: post
  operationId: photosetsCreate
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.places.find
  method: get
  operationId: placesFind
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.places.findByLatLon
  method: get
  operationId: placesFindByLatLon
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.prefs.getPrivacy
  method: get
  operationId: prefsGetPrivacy
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.profile.getProfile
  method: get
  operationId: profileGetProfile
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.push.getTopics
  method: get
  operationId: pushGetTopics
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.reflection.getMethods
  method: get
  operationId: reflectionGetMethods
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.reflection.getMethodInfo
  method: get
  operationId: reflectionGetMethodInfo
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.stats.getPhotoStats
  method: get
  operationId: statsGetPhotoStats
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.tags.getHotList
  method: get
  operationId: tagsGetHotList
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.tags.getClusters
  method: get
  operationId: tagsGetClusters
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.test.echo
  method: get
  operationId: testEcho
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.test.login
  method: get
  operationId: testLogin
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write
- path: /rest/flickr.urls.lookupUser
  method: get
  operationId: urlsLookupUser
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - delete
    - read
    - write