Flickr API. Photos and the people behind them.
Photo records, photostreams, albums, galleries, groups and discussions, tags, Explore and search. Name a photo, person or group and get typed JSON back.
- 31 endpoints
- Photo sizes and counts
- 1 credit per request
- Failed requests aren't charged
Teams running monitoring, research, and enrichment pipelines
Why Social Fetch
Flickr data as JSON. You build the product.
Live Flickr data in one response shape, with platform changes handled for you.
Flickr, plus every other platform
One key and one response envelope for Flickr and 56 more platforms.
Pricing you can reason about
One request, one credit. Know how far your balance will go before you run your next batch.
Live data on every request
Fetch public data when you ask for it.
Nothing to maintain
We handle platform changes and breakages.
Built for production jobs
Run concurrent workloads with explicit statuses and request IDs.
Regular jobs. Better rates.
Running lookups every month? Get lower per-credit rates with a monthly plan. For occasional projects, choose pay as you go.
What Flickr data can you get?
31 endpoints, one API key. Every response comes back as live JSON in the same envelope.
- +1 more photos endpoints
Photos
- +7 more people endpoints
People
Albums & galleries
- +2 more search & discovery endpoints
Search & discovery
- +1 more groups endpoints
Groups
Commons
Browse all 31 Flickr endpoints
Photos
People
Albums & galleries
Search & discovery
Groups
Commons
What teams build with Flickr data
Monitoring, enrichment, research and content workflows on Flickr data, on the same API as every other platform.
How it works
Your first request in three steps.
Use TypeScript or your automation tool of choice.
Sources
+ 51 more platforms
One request
GET/v1/tiktok/profiles/
x-api-key: sk_live_••••••••
Same JSON shape
{
"data": {
"lookupStatus": "found",
"profile": {
"platform": "tiktok",
"handle": "charlidamelio",
"displayName": "charli d’amelio",
"verified": true
},
"metrics": {
"followers": 160263648
}
}
}Step 1
Create your free account
Get an API key with 100 requests included.
Step 2
Choose an endpoint
Pass a username, URL, keyword, or post ID.
Step 3
Get clean JSON
Use the response immediately or send it into your pipeline.
Works with your stack
Code, automate, or connect your AI.
TypeScript
n8n
- Make
- Apify
- MCP
- AI clients
Pricing
Social data, priced simply.
Start with 100 free credits. Monthly plans give you predictable volume and lower per-request rates.
Starter
18,000credits
$1.61 per 1k · $0.00161 per request
- Top up from $1.61 / 1k if you run out
- Up to 25 monitors
Growth
50,000credits
$1.58 per 1k · $0.00158 per request
- Top up from $1.58 / 1k if you run out
- 5 team seats
- Up to 100 monitors
Scale
150,000credits
$1.50 per 1k · $0.00150 per request
- Top up from $1.50 / 1k if you run out
- 25 team seats
- Up to 250 monitors
- Cancel anytime
- 30-day money-back guarantee
- Price locked while you stay
Need 1M+ credits, invoicing, or volume rates? Talk to us
Trust signals
DevHunt
Product Hunt
Uneed
Customers
Teams building on Social Fetch.
“Our TikTok and Instagram scrapers broke constantly. Social Fetch took us off that rotation — we ship product again.”
“Transcripts at volume from one endpoint. No broken scrapers for our small team to maintain.”
“Live profile data on every request. We never flag accounts from a stale cache.”
“Heavy concurrent load, no rate limits to negotiate. The rare API I haven't wrapped in retries.”
Flickr API: common questions
What can I read from Flickr with Social Fetch?
Photos with every size and their owner, public profiles and their photostreams, albums, galleries, favourites, following, groups and tags, group pools and discussions, comments, EXIF, favourited-by lists, photo contexts, tag pages, Explore, trending and related tags, the latest uploads feed, people and group search, and the Commons institution list.
How do I identify a photo, person or group?
Photo and album ids are the digits in the page URL, for example 2362225867. People and groups accept an NSID such as 12037949754@N01 or a path alias such as bees or central. Tags go in the path and can be non-English, for example 日本.
How many rows can I page through?
Lists return up to 100 rows per page and use page.nextCursor for the next page. Photo, people and group search stop at 4,000 rows, group pools at 10,000, and a day of Explore at about 500. Page reachableItems says how many rows the route can actually reach.
What does lookupStatus mean?
found means the entity or list was returned. not_found means the photo, person, album, gallery, group or topic does not exist or was deleted. hidden means the owner hides EXIF. private means a group or pool is member-only. restricted means a group is age-restricted. HTTP 200 only means the request finished.
Does the EXIF route return location or serial numbers?
No. GPS, serial-number and owner or copyright tags are removed before the tags are returned, and the response's filtered array names the categories that were removed. The remaining tags are returned as tagspace, tag, label and value.
Can I get a person's followers or lifetime views?
The public profile record carries photos, followers, following, views, tags, geotagged photos, favourites and photos-in-groups counts where they are public. Fields that are not public are returned as null rather than guessed.
What do a photo's sizes and licence look like?
sizes is a list of key, label, url, width, height and media entries, including original where the record shows it. license carries the id, name and url for ids 0 to 16; an id outside that range keeps a null name and url.
Can I search a group's pool or a person's photos?
Use GET /v1/flickr/groups/{groupId}/photos for a group pool and GET /v1/flickr/users/{userId}/photos/search with tag or query for one person's photos. The general photo search takes text, tags, dates, licence, media, person and place filters.
How much does the Flickr API cost?
Every Flickr route costs one credit per completed request, and each page of a list is billed separately. Check meta.creditsCharged on every response. New accounts start with 100 free credits.
Can I call Flickr routes from agents or MCP?
Yes. Every Flickr route is a typed MCP tool and is reachable through Ask (POST /v1/ask) in plain English. Use the typed routes for production jobs.
The Flickr API in detailHow the Flickr routes work, what they cost, and how they differ from the official API.
Why teams use Social Fetch for Flickr
Social Fetch exposes 31 routes under /v1/flickr. Photo routes return one photo with owner, dates, counts, license, sizes, tags, geo, notes and video; you can also read a photo's comments, EXIF, the people who favourited it, and the albums and groups that hold it. People routes return a profile with counts.photos, counts.followers and counts.views, plus a photostream, albums, galleries, favourites, following, groups, tags, photos the person is tagged in, and a search within one person's photos.
Discovery routes cover photo search by text, tags, dates, licence, media, person or place; a tag's photos; a day of Explore; trending tags; the latest public uploads; and people and group search. Group routes return the group with its counts and rules, the group pool, discussion topics and the replies in a topic. Commons institutions are listed as their own small dataset.
Every response is the { data, meta } envelope with data.lookupStatus. A missing photo, person, album or group comes back as not_found; hidden EXIF comes back as hidden; a member-only group or pool comes back as private; an age-restricted group comes back as restricted. Paginated lists use page.nextCursor and return at most 100 rows a page. A page or cursor past the last page returns an empty list with page.hasMore false, not an error. Search and tag lists stop at 4,000 rows, group pools at 10,000 and a day of Explore at about 500.
How to call the Flickr API
1. Create an API key
Sign up at Social Fetch and copy a key (
sfk_…). New accounts get 100 free credits, enough to try every Flickr route on a few public photos and profiles.2. Pick an id and a route
Photo and album ids are the digits in the page URL. People and groups accept an NSID or a path alias such as
beesorcentral. Sendx-api-keyon every request.3. Page and branch on lookupStatus
Check
data.lookupStatusbefore storing a row, followpage.nextCursorwhilepage.hasMoreis true, and bill frommeta.creditsCharged.
What each Flickr route returns
- One photo with every size and URL, counts, dates, licence, tags, notes and the owner's public profile.
- Photostreams, albums, galleries, favourites, following, groups and tagged photos for one person.
- Photo search by text, tags, dates, licence, media, person or place, plus tag pages and Explore.
- Group details, pool photos, discussion topics and replies.
- Comments, EXIF with GPS, serial and owner tags removed, favourited-by lists and photo contexts.
- Trending tags, related tags, the latest uploads feed and the Commons institution list.
How much does the Flickr API cost?
Each Flickr route costs one credit per completed request, shown on every endpoint page. Each page of a list is a separate request. Credits never expire on pay-as-you-go packs, and meta.creditsCharged on every response is the billing source of truth.
Social Fetch vs the official Flickr API
Flickr data comes in different shapes for photos, people, groups and tag feeds. Social Fetch gives you one envelope and one paging model across all 31 routes, typed found, not_found, hidden, private and restricted states instead of error strings, EXIF already stripped of location, serial and owner tags, and photo URLs rather than copied or rehosted files.
Pull your first Flickr data.
Run a live Flickr request in the playground. 100 free credits, no card, JSON back in seconds.
No credit cardSign up in 30 seconds withGoogleGitHub