Free Stock Photo APIs Compared: Unsplash, Pexels, Pixabay, Openverse & Pexafy

Labing-apat na criteria, limang API, bawat numero galing sa mismong dokumentasyon ng mga provider: ano talaga ang ibinibigay ng free tier ng bawat isa, ang mga terms na magiging problema pagdating sa production, at kung saan mali ang pagpili — kasama na si Pexafy.

Isang developer na nagtatrabaho sa gabi sa harap ng dalawang screen na puno ng code.
Larawan sa pamamagitan ng Unsplash

Kailangan mo ng mga larawang libreng gamitin sa loob ng isang produkto. Ang pinakaunang hakbang ay ang kumuha ng API key mula sa Unsplash, Pexels o Pixabay at ilunsad na agad. Pagkalipas ng dalawang linggo, matutuklasan mo ang bahaging walang naghahambing: naka-stuck ang app mo sa 50 requests kada oras hanggang aprubahan ito ng isang tao, ipinagbabawal ng isang provider ang hotlinking, gusto naman ng isa pang provider ng tracking call sa bawat download — at ang kalidad ng iyong search results ay nakadepende lang sa mga tag na tina-type ng estranghero ilang taon na ang nakalipas.

Ito ang comparison na hinahanap namin noong sinimulan naming buuin ang Pexafy: mga quota sa parehong unit, ang mga terms na talagang nakakaapekto sa production, at kung ano ang kaya at hindi kaya gawin ng bawat API. Bawat numero mula sa kakumpitensya ay galing sa dokumentasyon mismo ng provider, naka-link sa ibaba. Sinasabi rin namin nang tapat kung saan hindi tamang sagot ang Pexafy.

Ang comparison table

Limang opsyon, labing-apat na criteria. Ang Unsplash, Pexels at Pixabay ay iisang library bawat isa na may sariling API. Ang Openverse at Pexafy naman ay mga aggregator — hinahanap nila ang maraming library nang sabay-sabay — na siyang pagkakaiba na tahimik na nililiwanag ng karamihan ng comparison articles.

UnsplashAPI PexelsAPI PixabayAPI Openverseaggregator Pexafyaggregator
Libreng quota 50 req/oras (demo) 200 req/oras
20,000/buwan
100 req/minuto Walang kailangang key (may throttle) 5,000 req/buwan
Mas mataas na tier Pagkatapos ng manual na review1 Sa pamamagitan ng request Sa pamamagitan ng request (full API) Magparehistro ng app Simula sa $5/buwan · 25,000 req
Paglabas ng key Instant (demo lang) Instant Instant Hindi kailangan Instant walang card
Pagsusuri ng app bago mailunsad Kinakailangan Hindi Full API lang Hindi Wala
Kinakailangang attributionayon sa API terms Photographer + Unsplash Kitang-kitang link sa Pexels + credit Dapat ipakita ang pinagmulan ng larawan Depende sa lisensya ng source (CC BY…) Hindi kinakailangan2
Download-tracking call Kinakailangan sa bawat download Hindi Hindi Hindi Hindi
Hotlinking ng mga larawan Kinakailangan Pinapayagan Hindi pinapayagan i-cache ng 24 oras Naka-link sa source Pinapayagan + CDN thumbnails
Batayan ng paghahanap Keywords & tags Keywords & tags Keywords & tags Keywords & metadata Kahulugan semantiko
Mga query na buong pangungusap Bumabagsak ang resulta Bumabagsak ang resulta 100 karakter max Bumabagsak ang resulta 500 karakter — napapabuti ang resulta
Paghahanap ng larawan → larawan Hindi Hindi Hindi Hindi Oo + "marami pang katulad nito"
Mga wika ng query lang param (beta) 28 na locale 26 na language code Nakasentro sa Ingles 100+, iisang index
Mga library kada request 1 1 1 Marami (mga CC source) 9
Response schema Sarili nito Sarili nito Sarili nito Iisa Iisa + credit string
MCP server para sa AI agents Walang opisyal Walang opisyal Walang opisyal Walang opisyal Oo hosted, OAuth 2.1

Mga pinagmulan: pampublikong dokumentasyon ng bawat provider, chineck noong 14 Agosto 2026 — mga link sa mga reference sa dulo. May napansin kang laos na impormasyon? Sabihin sa amin at itatama namin ito.

Mga quota: basahin ang unit, hindi ang numero

Dito karaniwang nagkakamali ang mga ganitong artikulo, dahil ang apat na API ay bumibilang ng apat na magkakaibang bagay sa apat na magkakaibang window. Kapag na-convert sa iisang common unit — isang paghahanap na talagang nakikita ng user — nagbabago ang ranking:

Libreng planoAyon sa dokumentasyonKada orasAno ang binibili ng isang request
Unsplash50 req/oras (demo)50Isang library, keyword-ranked
Pexels200 req/oras · 20,000/buwan200Isang library, keyword-ranked
Pixabay100 req/minuto6,000Isang library, keyword-ranked
Pexafy5,000 req/buwan · 20 req/min1,200 (burst)9 libraries, naka-rank nang semantiko, walang duplicate, iisang schema

Maging tapat tungkol sa ibig sabihin nito: kung kailangan mo ng purong volume laban sa iisang library, ang 100 requests kada minuto ng Pixabay ang pinaka-mapagbigay na libreng tier sa pahinang ito, at hindi namin ito itatago. Ang hindi nito naibibigay ay ang saklaw. Para buuin mo mismo ang parehong resulta mula sa tatlong library, ang gastos ay hindi isang request lang — tatlo ito, kasama ang lahat ng nakapaligid dito:

Para mailunsad ang "isang paghahanap sa 3 library"Direktang mga APIPexafy
Mga account at API key na pangangasiwaan31
Mga pagsusuri na hihintayin1 (Unsplash)0
HTTP calls kada paghahanap ng user31
Mga rate-limit window na susundin3 (oras, oras, minuto)1
Mga JSON shape na i-normalize31
Merge, dedupe at re-rank na logicIkaw ang susulat at magpapanatili nitoKasama na
Mga set ng terms na susundin31
Relevance sa iba't ibang library3 magkahiwalay na keyword ranking, pinagsama-samaIisang ranking, iisang score

Ang unit na mahalaga. Isang Pexafy request = isang semantic search sa 9 libraries, walang duplicate at naka-rank sa iisang listahan. Gamit ang sariling API ng mga provider, ang parehong paghahanap na nakikita ng user ay nagkakahalaga ng 3 hanggang 5 calls kasama ang merge layer — code na ikaw mismo ang susulat, susubukan, at babayaran sa maintenance magpakailanman.

Ang mga patakarang matutuklasan mo pagkatapos mong ilunsad

Ang mga quota ay in-advertise. Ang mga terms ay hindi. Ito ang apat na sugnay na pinaka-madalas nagdudulot ng muling pagsusulat — lahat ng ito ay pampubliko, madaling hindi mapansin:

  1. Unsplash: ang production access ay desisyon ng tao. Nagsisimula ang mga app sa demo mode sa 50 requests/oras. Para itaas ito, magsusumite ka ng mga screenshot, isang pamagat at deskripsyon, at dapat maipakita ng iyong app na sinusunod ang mga guideline — kabilang ang view at download reporting. Hangga't walang nag-aaprub, 50/oras ang iyong hangganan, sa production, kasama ang totoong mga user.
  2. Unsplash: ang download-tracking call. Bawat pag-download ng iyong app ng isang larawan, kailangan mo ring tawagin ang /photos/:id/download endpoint. Hindi ito opsyonal, bahagi ito ng mga guideline, at isa itong pangalawang round-trip na dapat mong tandaan sa bawat code path na nagse-save ng larawan.
  3. Pixabay: walang permanenteng hotlinking, at mag-cache ng 24 oras. Dapat mong i-download ang mga larawan sa iyong sariling server para sa permanenteng paggamit, at ang mga API response ay dapat i-cache ng 24 oras. Ibig sabihin nito, storage, isang cache layer, at isang invalidation policy — imprastraktura, bago ka pa man makapagpakita ng kahit isang larawan.
  4. Lahat: ang mga patakaran ng attribution ay iba sa mga patakaran ng lisensya. Kilala ang mga lisensya ng larawan sa kanilang kaluwagan, pero nagdaragdag ang API terms ng sarili nitong mga obligasyon — isang kitang-kitang link pabalik sa Pexels, credit sa photographer at Unsplash, pagpapakita sa mga user kung saan nanggaling ang mga larawan ng Pixabay. Basahin ang API terms, hindi lang ang pahina ng lisensya.

Ang posisyon ng Pexafy, sinabi nang malinaw: gumagana ang iyong key sa unang tawag, walang pagsusuri ng application, walang mandatoryong tracking endpoint, at walang obligasyon sa caching. Hindi kinakailangan ang attribution ayon sa aming API terms — at bawat resulta ay may kasamang handa nang attribution string (HTML at plain text), dahil magandang kasanayan ang pagbigay ng credit sa mga photographer at gusto naming gawin itong isang linya ng code sa halip na abala. Ang lisensya mismo ng source library, siyempre, ay palaging umiiral.

Bawat API sa pahinang ito maliban sa Pexafy ay itinutugma ang iyong mga salita sa mga salitang nakalakip sa larawan — tags, titles, descriptions. Ikinukumpara ng Pexafy ang kahulugan: ang iyong pangungusap at bawat larawan ay ginagawang numerical fingerprints, at ang pinakamalapit ang siyang ibinabalik. Dalawang epekto ang agad na lumalabas sa production.

Una: saklaw na hindi mo hiningi. Narito ang isang totoong Pexafy request — isang query, isang naka-rank na listahan. Tingnan ang mga source badge:

isang nag-iisang puno na nakatayo sa gitna ng malawak na luntiang bukid sa ilalim ng maaliwalas na asul na langit
Isang request, 147 ms, apat na magkakaibang library sa top six — at ang #1 na resulta ay galing sa Picjumbo, isang library na halos hindi isasama ng ibang developer nang mag-isa. Subukan mo mismo ang paghahanap na ito →

Ikalawa: hindi na keyword puzzle ang query. Sa tag matching, bawat karagdagang salita ay isa pang bagay na malamang na wala sa mga tag, kaya natututo kang mag-type ng puno bukid at mag-scroll. Sa semantic search, kabaligtaran ang nangyayari — ang "isang nag-iisang puno na nakatayo sa gitna ng malawak na luntiang bukid sa ilalim ng maaliwalas na asul na langit" ay isang mas mahusay na query kaysa sa "puno", dahil bawat detalye ay nagpapahusay sa tugma. Ganito rin ang epekto para sa mga mood (tahimik, nostalgic, minimal) at para sa mga wika: napupunta sa parehong lugar ang pangungusap kahit isulat mo ito sa Ingles, Pranses o Hapon, laban sa parehong iisang index. Sinuri namin ito nang detalyado gamit ang totoong mga paghahanap sa semantic image search vs keywords.

Iisang schema sa halip na tatlo

Ito ang bahaging pinaka-nagkakahalaga ng oras ng engineering at hindi kailanman lumalabas sa isang comparison table. Ang parehong konsepto — "ang URL ng medium-size na larawan" at "sino ang kumuha nito" — ay may iba't ibang pangalan sa bawat API:

Tatlong API, tatlong shape — para sa parehong dalawang bagay
// Unsplash
results[].urls.regular        results[].user.name
// Pexels
photos[].src.large            photos[].photographer
// Pixabay
hits[].webformatURL           hits[].user

I-multiply mo iyan sa dimensions, orientation, dominant color, source page URL, lisensya at pagination, at makakakuha ka ng isang adapter kada provider, isang normalization layer, isang dedupe pass (ang parehong larawan ay kadalasang nasa ilang library) at isang re-ranking heuristic — karaniwang ilang daang linya na dapat mapanatili nang naaayon sa tatlong changelog. Sa Pexafy, ang layer na iyon ang produkto:

Pexafy — isang request, isang shape, kahit ano ang source
curl -H "X-Api-Key: $PEXAFY_KEY" \
  "https://api.pexafy.com/api/v1/search/photos?q=a+lone+tree+in+an+empty+green+field"

{
  "success": true,
  "data": [
    {
      "photo_id": "019e4cd9-6369-70c3-ab2b-0ffd7e7965ad",
      "urls": { "thumb": "…", "small": "…", "regular": "…", "large": "…", "full": "…" },
      "width": 5376, "height": 3584, "orientation": "landscape",
      "color_name": "xanadu", "color_hex": "#697E77",
      "photographer_full_name": "Viktor Hanacek",
      "photographer_url": "https://picjumbo.com/about-viktor-hanacek/",
      "source": "Picjumbo", "license_type": "free",
      "relevance_score": 0.80,
      "alt_description": "A single tree standing in a wide green field",
      "attribution": { "html": "Photo by …", "plain": "Photo by …" }
    }
  ],
  "meta": { "took_ms": 147 }
}

Parehong field para sa isang larawan mula sa Picjumbo, isang larawan mula sa Unsplash, at isang larawan mula sa Pixabay. Isang relevance_score na maihahambing sa lahat ng source, dahil sama-sama silang naka-rank sa halip na pinagdugtong-dugtong. At isang attribution block na maaari mong gamitin nang direkta.

Dalawang bagay na wala sa iba

1 · Paghahanap gamit ang larawan, hindi lang salita

Bigyan mo ang Pexafy ng isang larawan — isang URL, o isang ini-upload mo — at ibabalik nito ang mga larawang visually at semantically kahalintulad sa buong indexed na library. Maaari mo itong gabayan gamit ang teksto nang sabay-sabay ("tulad ng larawang ito, pero sa paglubog ng araw"). Ganito mo ginagawa ang "marami pang katulad nito", o kung paano ka nakakahanap ng libreng alternatibo sa larawang hindi mo ma-lisensyahan. Wala sa Unsplash, Pexels, Pixabay o Openverse ang naglalantad ng image-to-image endpoint.

2 · Isang MCP server, para makapaghanap ng larawan ang mga AI agent nang natural

Pinapatakbo ng Pexafy ang isang hosted na Model Context Protocol server sa mcp.pexafy.com/mcp gamit ang OAuth 2.1 — ikonekta ito sa Claude, o sa sarili mong agent, at ang modelo mismo ang maghahanap sa 9 photo libraries, makikita ang mga thumbnail nang inline, at ibabalik ang mga larawang may credit. Tatlong tool: text search, search-by-image, at similar-photos. Walang opisyal na MCP server ang ibang provider; ang mayroon lang ay mga community wrapper na ikaw mismo ang mag-ho-host at magbibigay ng key. Kung nagbubuo ka ng agent na kailangan ng mga larawan, ang pagkakaibang iyon ang buong integrasyon.

Alin ang dapat mong gamitin?

Ang isang comparison kung saan iisang produkto ang nananalo sa bawat hilera ay marketing, hindi impormasyon. Narito ang tapat na paghahati:

  • Pixabay — kailangan mo ng malakihang access sa iisang library gamit ang libreng tier at kaya mong i-host ang mga larawan mismo. Hindi matatalo ang 100 requests/minuto dito.
  • Unsplash — ang visual identity ng iyong produkto ay nakadepende partikular sa editorial style ng Unsplash, at handa kang dumaan sa pagsusuri ng app at ipatupad ang tracking call.
  • Pexels — gusto mo ng isang malinis na library na may instant na key, mapagbigay na hourly rate, at walang obligasyon sa imprastraktura.
  • Openverse — kailangan mo ng Creative Commons at public-domain na materyal higit pa sa mga komersyal na stock library, kasama ang mga koleksyon ng museo at institusyon.
  • Pexafy — gusto mo ng saklaw nang walang gawaing integrasyon: isang key, 9 libraries, isang schema, ranking base sa kahulugan, image-to-image search, at MCP server para sa AI agents. O ikaw ay isang ahensya, isang CMS, o isang AI product kung saan ang "hanapin ang tamang larawan" ay isang feature, hindi isang pahina.

Maaari mo ring gamitin ang pareho: maraming team ang nagpapanatili ng direktang integrasyon sa Unsplash para sa brand photography at ginagamit ang Pexafy para sa lahat ng iba pa, dahil eksakto sa halaga lang ng isang key at walang pagsusuri para subukan ito.

Mga reference at footnote

1 Sinasabi ng dokumentasyon ng Unsplash na ang mga demo application ay limitado sa 50 requests/oras at ang limitasyon ay itinataas pagkatapos ng aprubasyon para sa production. Ang nailathalang production figure ay naidokumento bilang 1,000 requests/oras sa pahina ng dokumentasyon ng API, habang ang mga help page ng Unsplash at third-party guide ay matagal nang sinipi ang 5,000 requests/oras. Kahit alin dito, ito ay naka-gate sa likod ng manual na pagsusuri — na siyang punto na mahalaga kapag nagpaplano ka ng paglulunsad.

2 Hindi kinakailangan ang attribution ayon sa API terms ng Pexafy, at bawat resulta ay may kasamang handa nang attribution string. Ang lisensyang nakalakip sa bawat larawan ng orihinal na library nito ay siya pa ring namamahala sa paggamit mo ng larawang iyon — ang Pexafy ay isang search engine sa mga library ng ibang tao, hindi ang may-ari ng karapatan.

Mga madalas na tanong

Aling free stock photo API ang may pinakamagandang free tier?
Depende ito sa unit. Para sa raw volume laban sa iisang library, Pixabay ang pinakamagalang (100 requests kada minuto). Pexels nagbibigay ng 200 requests/oras at 20,000/buwan. Unsplash nagli-limit ng unapproved applications sa 50 requests/oras hanggang sa mareview ng tao ang app mo. Pexafy nagbibigay ng 5,000 requests kada buwan, pero ang isang request ay isang semantic search na sabay-sabay sa ilang libraries, na ibinabalik sa iisang schema — katumbas ng 3 hanggang 5 tawag kasama ang merge code kung gagamitin mo ang mga sariling API ng mga provider.
Kailangan ba ng approval para gamitin ang Unsplash API sa production?
Oo. Ang mga application sa Unsplash ay nagsisimula sa demo mode, limitado sa 50 requests kada oras. Para itaas sa production limit, kailangan mong isumite ang application mo para sa review na may screenshots, title, at description, at sumunod sa API guidelines — kasama ang hotlinking ng mga larawan at pagtawag sa download-tracking endpoint. Ang Pexels, Pixabay, at Pexafy ay agad na naglalabas ng gumaganang key nang walang application review.
Kailangan ba ng attribution sa paggamit ng mga API na ito?
Mas mahigpit ang API terms kaysa sa mga image licence. Kinakailangan ng Unsplash ang attribution sa photographer at sa Unsplash; hinihiling ng Pexels ang isang kitang-kitang link pabalik sa Pexels at credit sa photographer kung posible; hinihiling ng Pixabay na ipakita mo sa mga user kung saan galing ang mga larawan. Hindi kinakailangan ang attribution ayon sa API terms ng Pexafy, at bawat resulta ay may kasamang ready-made attribution string sa HTML at plain text — ang licence na kalakip mula sa orihinal na library ay patuloy na umiiral.
Ano ang pinakamagandang alternatibo sa Unsplash API?
Kung ang problema ay ang 50 requests/oras na demo cap ng Unsplash, ang app review nito, o ang mandatory download-tracking call, ang pinakamalapit na drop-in replacement ay ang Pexels API (isang library, instant key) at Pexafy (isang key na sumasaklaw sa Unsplash, Pexels, Pixabay at iba pang libreng libraries sa iisang semantic request, walang review at walang tracking endpoint). Para sa Creative Commons at mga institutional collections, gamitin ang Openverse API.
Maaari bang mag-search ng stock photos gamit ang buong pangungusap sa pamamagitan ng API?
Sa semantic engine lang ito posible. Ang mga keyword API (Unsplash, Pexels, Pixabay, Openverse) ay tumutugma sa mga salita mo laban sa mga tag, kaya mas kaunti at mas mahinang resulta ang ibinabalik ng mahahabang query — mayroon pang 100-character limit ang Pixabay sa query. Tumatanggap ang Pexafy hanggang 500 characters at nag-ra-rank base sa kahulugan, kaya ang isang deskriptibong pangungusap ay nagpapabuti sa resulta sa halip na sumira, sa mahigit 100 na wika.
Maaari bang direktang mag-search ng stock photos ang isang AI agent?
Oo, sa pamamagitan ng hosted MCP (Model Context Protocol) server ng Pexafy sa mcp.pexafy.com/mcp, na protektado ng OAuth 2.1. Ikonekta ito sa Claude o sa sarili mong agent at ang model mismo ang maghahanap sa bawat naka-index na library — sa pamamagitan ng text o larawan — at magbabalik ng mga larawang may credit. Walang opisyal na MCP server ang Unsplash, Pexels, Pixabay, at Openverse; mga community-maintained wrapper lang na kailangan mong i-host mismo.

Itigil ang paghahanap ng mga keyword. Ilarawan kung ano ang ibig mong sabihin.

Maghanap ng 9M+ libreng gamitin na larawan ayon sa kahulugan — sa anumang wika, sa loob ng wala pang 100 ms.