The Public APIs repository, a community-curated collection of free APIs across various domains, has seen a surge in issues related to compromised and outdated APIs, raising concerns about the reliability of its listings. This project, maintained with contributions from the community and professionals associated with APILayer, serves as a vital resource for developers integrating external data into their applications.
Recent issues highlight a growing concern over the integrity of API listings. Notable issues include #3984 (Pixel Encounter API), #3987 (xMath API), and #3977 (AniApi), all indicating compromised or outdated services. This pattern suggests an urgent need for enhanced monitoring and updating processes to maintain the repository's reliability.
Matheus Felipe (matheusfelipeog)
APILayer (apilayer-admin)
FayeNichols
Zaldy Pagaduan Jr. (zopagaduanjr)
Diego Parrilla (diegoparrilla)
Kyle Calica (stcalica)
The team is actively engaged in maintaining the repository, focusing on quality by removing non-functional APIs and adding new resources across diverse categories.
High Volume of Open PRs: With 316 open pull requests, there may be bottlenecks in review processes affecting timely updates.
Inactive Merges: Some PRs remain unmerged despite meeting guidelines, indicating potential prioritization issues.
Community Engagement: Contributors are eager for collaboration but may face frustration due to delayed responses from maintainers.
Quality Control: While many contributions adhere to guidelines, some older PRs lack attention to detail, potentially affecting quality.
Closed PRs: Some submissions do not meet requirements or are unnecessary, indicating a need for stringent review processes.
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 2 | 0 | 0 | 2 | 1 |
30 Days | 7 | 0 | 2 | 7 | 1 |
90 Days | 23 | 6 | 8 | 23 | 1 |
1 Year | 110 | 94 | 56 | 102 | 1 |
All Time | 605 | 587 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
Adam Ross (R055A) | 0 | 0/0/2 | 0 | 0 | 0 | |
None (HugoW5) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (mdc004) | 0 | 1/0/0 | 0 | 0 | 0 | |
lvwzhen (lvwzhen) | 0 | 1/0/0 | 0 | 0 | 0 | |
Arnav Parashar (Arnav100) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (donutz03) | 0 | 1/0/0 | 0 | 0 | 0 | |
Marc Prud'hommeaux (marcprux) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (Nodebaron) | 0 | 1/0/0 | 0 | 0 | 0 | |
Sarwar Hossain (Sarwar242) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (bacloud23) | 0 | 1/0/0 | 0 | 0 | 0 | |
Chris Wangsanata (cwangsanata) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (sunilnemani) | 0 | 2/0/2 | 0 | 0 | 0 | |
Jacob Brewer (Jacobbrewer1) | 0 | 4/0/2 | 0 | 0 | 0 | |
Abhinayadanda (Abhinayadanda) | 0 | 1/0/0 | 0 | 0 | 0 | |
Jordan Prescott (Jordan-Prescott) | 0 | 1/0/0 | 0 | 0 | 0 | |
CaptainBeast (ShadowEmperorYT) | 0 | 1/0/0 | 0 | 0 | 0 | |
Stuart John Atkinson (StuartJAtkinson) | 0 | 1/0/1 | 0 | 0 | 0 | |
Saqib Malik (maliksaqibahmad) | 0 | 1/0/0 | 0 | 0 | 0 | |
Marcos Alves (marcoscavaleiro) | 0 | 1/0/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The recent activity in the Public APIs repository indicates a growing concern over the functionality and reliability of several APIs listed, with 18 open issues currently. Notably, there are multiple reports of compromised or outdated APIs, including #3984 (Pixel Encounter API), #3987 (xMath API), and #3977 (AniApi). This trend highlights a significant issue with maintaining the integrity of the API listings, as users are reporting security risks and broken links. The presence of multiple issues related to deprecated services suggests a need for more rigorous monitoring and updating of the repository to ensure that it remains a trustworthy resource for developers.
Issue #3988: connecation timeout
Issue #3987: xMath API link is outdated
Issue #3984: Pixel Encounter API is compromised
Issue #3981: Josué
Issue #3977: AniApi Compromised
Issue #3969: Best APIs
Issue #3887: Google maps link
Issue #3963: API
Issue #3959: Mohamedgamal
Issue #3952: Is AniAPI still available?
The issues indicate a pattern of users reporting not only broken links but also security concerns regarding certain APIs, which could undermine user trust in the repository's reliability as a resource for developers.
The public-apis repository currently has 316 open pull requests (PRs) and 2,915 closed PRs. The recent activity shows a mix of new API additions, updates to existing entries, and corrections to broken links or descriptions.
PR #3993: Add The Dobby Club API
Created by Jordan Prescott, this PR adds the Dobby Club API to the Video category. It follows all contribution guidelines and is a recent addition.
PR #3992: Refactor
Submitted by donutz03, this PR refactors the validation script for formatting. It includes additional lines of code aimed at improving the repository's structure.
PR #3991: Update README.md
Saqib Malik fixed numerous typos and grammatical errors in the README file, enhancing readability and professionalism.
PR #3986: Added Klaviyo API
Arnav Parashar introduced the Klaviyo API, which is designed for data-driven marketing automation.
PR #3982: Fixed broken link to Postnord Api
HugoW5 corrected a broken link in the README, ensuring users can access the correct PostNord API documentation.
PR #3980: Add Safe-Text API
This PR by bacloud23 adds the Safe-Text API to the Text Analysis category, contributing to the diversity of APIs available.
PR #3979: Update README.md
Nodebaron added OpenWeatherMap API under the Weather category, enhancing the repository's offerings in weather-related APIs.
PR #3978: Remove AniAPI
Chris Wangsanata proposed removing AniAPI from the list due to its unavailability.
PR #3976: feat(f1-data): Adding the f1 data API
Jacob Brewer introduced an F1 data API, contributing to sports-related data offerings.
PR #3973: WhatsApp Profile Info
Marcos Alves added a new API that provides profile information from WhatsApp numbers.
PR #3972: Updated link to contribution.md
Abhinayadanda updated a link in the PULL_REQUEST_TEMPLATE.md file for better accessibility.
PR #3971: Update fawazahmed0/currency-api to fawazahmed0/exchange-api
Marc Prud'hommeaux updated a link in the README to reflect a change in repository ownership.
PR #3970: Added BitSkins API to Games & Comics
CaptainBeast contributed a new API for obtaining information about CS2 and Dota skins.
PR #3968: Add SWAPI API
mdc004 added SWAPI, expanding entertainment-related APIs.
PR #3967: Add OpenL Translate to Text Analysis
lvwzhen contributed an AI translation service that supports over 100 languages.
PR #3966: feat(docs): Adding the golf data API
Jacob Brewer added a golf data API, further diversifying sports-related APIs.
PR #3965: Added new test file
Sarwar Hossain introduced a new test file for validation purposes.
PR #3962: Add Zuplo to Development
Adrian Machado added Zuplo as an API management platform.
PR #3961: Added onlypepes API
Ismael Bautista contributed an API for random Pepe memes.
PR #3958: Add HTTPHive API
Melissa Longenberger added HTTPHive.com to the Animals category.
The current state of pull requests in the public-apis repository indicates active engagement from contributors with a focus on enhancing and maintaining the quality of the repository's content. A notable trend is the consistent addition of new APIs across various categories such as Video, Text Analysis, Sports, and Weather, reflecting ongoing interest in diverse data sources among developers.
The recent PRs show a balanced mix of new additions and maintenance tasks such as fixing broken links or updating outdated information (e.g., PRs like #3982 and #3978). This suggests that contributors are not only focused on expanding the repository but also on ensuring that existing entries remain functional and relevant.
However, there are some anomalies worth noting:
High Volume of Open PRs: With 316 open pull requests, there may be potential bottlenecks in review processes or merge activities that could hinder timely updates.
Inactive Merges: Several recent PRs have not been merged despite meeting contribution guidelines (e.g., PRs like #3990 and others). This could indicate either resource constraints or prioritization issues within maintainers' workflows.
Community Engagement: The presence of comments from contributors seeking merges (like Adrian Machado's comments on PR #3962) highlights an eagerness within the community for collaboration but may also point towards frustration with delays in response times from maintainers.
Quality Control: While many contributions adhere strictly to formatting guidelines, some older PRs show less attention to detail regarding descriptions or formatting (e.g., PRs like #3929), which could affect overall quality if not addressed during reviews.
Closed PRs: The closed pull requests indicate that while many contributors are eager to add value, some submissions do not meet requirements or are deemed unnecessary (e.g., PRs involving broken links or inactive APIs).
In conclusion, while there is vibrant activity within this repository with numerous contributions enhancing its value as a resource for developers, attention must be paid to managing open pull requests effectively and ensuring timely merges to maintain community enthusiasm and trust in project stewardship.
APILayer (apilayer-admin)
Matheus Felipe (matheusfelipeog)
Kyle Calica (stcalica)
FayeNichols
Zaldy Pagaduan Jr. (zopagaduanjr)
Diego Parrilla (diegoparrilla)
Others: Several other contributors have made minor contributions or opened pull requests, but their activities are less frequent or not as impactful as those listed above.
The development team is actively engaged in maintaining and enhancing the Public APIs repository. The focus on quality through the removal of broken links and the addition of new resources reflects a strong commitment to providing a valuable tool for developers. The collaborative nature of contributions suggests a healthy community around this project.