OpenSource-Hub

public-apis

Awesome 리스트

public-apis/public-apis

무료 공개 API 모음 목록입니다.

개요

커뮤니티가 유지 관리하는 무료 공개 API 디렉터리로, 다양한 카테고리를 포괄하며 개발자가 프로젝트에 적합한 API를 발견하고 사용할 수 있도록 링크, 설명 및 상태 정보를 제공합니다.

README 미리보기

# APILayer Unified Suite in now Live! 🎉 🥳\n\n[APILayer unified suite](https://apilayer.com/?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo) allows you to integrate production-grade REST APIs using **One Account, One Dashboard, and One API key.** Whether you need to geocode an address, validate an email, fetch a flight, pull stock market data, or scrape a search result.\n\n[Sign up](https://app.apilayer.com?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo) and start building today!\n\nFork our official [APILayer Postman Collection](https://www.postman.com/apilayer/apilayer/collection/2uo8qbu/apilayer-suite) and get started in under 60 seconds.\n\n\n\n### APIs Covered Under APILayer Suite!\n\n- [IPstack](https://apilayer.com/products/ipstack?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo)\n- [Markestack](https://apilayer.com/products/mediastack?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo)\n- [Aviationstack](https://apilayer.com/products/aviationstack?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo)\n- [Positionstack](https://apilayer.com/products/positionstack?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo)\n- [Mediastack](https://apilayer.com/products/mediastack?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo)\n- [Mailboxlayer](https://apilayer.com/products/mailboxlayer?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo)\n- [Countrylayer](https://apilayer.com/products/countrylayer?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo)\n- [Serpstack](https://apilayer.com/products/serpstack?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo)\n- [Scrapestack](https://apilayer.com/products/scrapestack?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo)\n\n# Try Public APIs for free\nThe Public APIs repository is manually curated by community members like you and

FAQ (3)

문제 해결
DNS_PROBE_FINISHED_NXDOMAIN을 반환하는 깨진 IPS Online 문서 링크는 어떻게 수정하나요?

도메인 docs.identity.ps가 더 이상 확인되지 않으므로 https://docs.identity.ps/docs URL을 업데이트하거나 리디렉션할 수 없습니다. README/API 목록에서 IPS Online Face and License Plate Anonymization 항목을 제거하세요. nslookup docs.identity.ps 또는 dig docs.identity.ps로 실패를 확인하세요. 공식적인 새 도메인이 제공되지 않으면 연결할 수 없는 URL에 링크하는 대신 죽은 행을 삭제하세요. 이 수정은 IPS Online README 항목을 제거하여 구현되었으며, 이를 통해 이슈 #7583이 닫힙니다.

원본 Issue #7583
문제 해결
18F API-All-the-X, UK FSA, Numbers API에서 404 또는 TLS 인증서 불일치를 반환하는 끊어진 공개 API 링크를 수정하려면 어떻게 해야 하나요?

접근할 수 없는 항목을 README.md에서 제거하거나 교체하세요:

1. **18F API-All-the-X** (http://18f.github.io/API-All-the-X/): 18F의 GitHub Pages 사이트가 폐지되었으므로 링크를 제거하세요.
2. **UK Food Standards Agency** (https://ratings.food.gov.uk/open-data/en-GB): 현재 FSA API 문서 URL로 업데이트하세요.
3. **Numbers API** (https://numbersapi.com): 제거하거나 교체하세요. 인증서가 호스트 이름과 일치하지 않아 SSL: no alternative certificate subject name matches target host name 'numbersapi.com' 오류가 발생합니다. TLS 검증을 비활성화하는 방식으로 이 문제를 우회하지 마세요.

머지하기 전에 각 URL을 확인하세요:

curl -s -o /dev/null -w '%{http_code}\n' -L <url>
curl -svI <url>

정상적인 링크는 HTTP 200을 반환하고 TLS 인증서 검증을 통과해야 합니다.

원본 Issue #7435
문제 해결
README.md 디렉터리에서 hard 404 API 문서 링크를 수정하려면 어떻게 해야 하나요?

브라우저 User-Agent로 링크를 감사하고, 리디렉션을 따라가며, 변경하기 전에 모든 실패를 재확인하세요:

grep -Eo 'https?://[^) ) ]+' README.md | sort -u > urls.txt
while IFS= read -r url; do
code=$(curl -L -sS -o /dev/null -w '%{http_code}' \
-A 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/120 Safari/537.36' \
--max-time 25 "$url")
printf '%s %s\n' "$code" "$url"
done < urls.txt | tee link-check.txt

두 번째 패스에서 모든 404/410 결과를 다시 실행하세요. 프록시된 스캐닝 호스트에서 발생한 403/429 응답, 5xx 오류, 타임아웃 또는 TLS 실패에 대해 자동으로 조치하지 마세요. 이러한 문제들은 종종 봇 필터링, 일시적인 장애 또는 로컬 네트워크 문제입니다.

확인된 각 404/410에 대해:
1. 제공업체의 현재 공식 문서 페이지를 찾으세요.
2. README 테이블 URL을 업데이트하고, 필요한 경우 인증 유형과 같은 메타데이터를 수정하세요.
3. 서비스나 API가 중단된 경우, 작동하는 홈페이지를 링크하는 대신 해당 항목을 제거하세요.
4. 리뷰를 쉽게 하기 위해 PR의 범위를 하나의 카테고리로 유지하세요.

이미 파악된 구체적인 수정 사항에는 Pirate Weather URL을 작동하는 API 문서로 교체하는 것, 1inch를 현재 문서 포털로 업데이트하고 인증 메타데이터를 API key로 변경하는 것, 그리고 OneSignal을 현재 REST API 개요로 업데이트하는 것이 포함됩니다. Bhagavad Gita의 경우, 루트 사이트는 200을 반환하지만 /api만 사라졌으므로, 루트 도메인이 실제로 API를 문서화하지 않는 한 루트 도메인으로 대체해서는 안 됩니다.

원본 Issue #7089