a13n
AI 에이전트를 만들고 클라우드에서 실행합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A throwaway Vercel project that tests the API-Football key on its own, away from Creator Booth. It contains the same football proxy Creator Booth uses, a server check, and the checker page.
Finds their matches (head-to-head, 1 request), lets you pick one, then fetches the combined fixtures?id=
answer, line-ups, team statistics, events, player statistics and the competition's coverage flags. The proxy passes API-Football's own
"requests left today" counter back on every answer (X-Quota-Day-Remaining), and the table shows how far it fell per call, so measuring costs no extra requests (and does not trip the 10-per-minute limit).
Two-part endpoints are sent as fixtures__lineups (this Vercel project only routes one segment after /api/football/; the proxy turns __ into /).
_nc=<timestamp> on those calls is a cache-buster; the proxy strips it and answers no-store, so the
quota readings are never served from the edge cache.
5 requests: transfers?team=33, players/squads?team=33, sidelined?player=<first squad player>, teams?league=39&season=2024, coachs?team=33. Injuries for 2025/2026 are blocked on the free plan (only 2022-2024 open). The log also carries a raw sample of each answer.
football-proxy-test. Upload everything in this folder.
Make sure api/diag.js and api/football/[...path].js are there.API_SPORTS_KEYhttps://<your-project>.vercel.app.The server check showed the key works (even plain fetch), while the proxy's /api/football/status
route failed with API-Football's misleading "NOT AUTORIZED" message. So the proxy was asking for the
wrong thing: it took the endpoint name from a value Vercel passes in req.query, which can arrive
under a different name. If it is lost, the call goes to API-Football's bare root address. The proxy now
reads the endpoint from the real request URL first, and every error shows the path it actually sent.
API-Football's documentation says the API accepts only the x-apisports-key header and that Node.js
"automatically adds extra headers" which must be removed. Node's built-in fetch adds five
(accept, accept-language, sec-fetch-mode, user-agent, accept-encoding). The proxy here
sends a minimal request instead. The server check runs both styles side by side.
"FOUND IT" - the key is fine; API-Football refuses requests that carry Node's extra headers. The proxy in this project already avoids that, so everything below should now work.
"The key works" - the key is fine. The problem is in the main project's Vercel settings (wrong variable, wrong environment, or not redeployed after changing it).
"...refused a correctly shaped key" - compare the first/last two characters it shows with the key in your API-Football dashboard. If they match, the key is blocked or disabled on their side.
"...does not look like a normal 32-character key" - the pasted value is wrong or incomplete.
"not set for this deployment" - add the variable and redeploy (a variable change never affects an existing deployment).
The test endpoints are public, so anyone who finds the address could use up your 100 daily requests. Delete the project when you are done.
Added five past-date tests (yesterday, 7 days ago, 17 May 2026, 25 May 2025, a date range) to find out whether your plan returns old fixtures by date. Existing tests are now unticked by default to save requests; tick any you need. Each ticked test uses 1 of the 100 daily requests.