{"id":26201663,"url":"https://github.com/satyam4229/programming-language-api","last_synced_at":"2026-04-17T09:32:22.896Z","repository":{"id":281883696,"uuid":"946753499","full_name":"Satyam4229/Programming-Language-API","owner":"Satyam4229","description":"This Flask-based API provides detailed information about various programming, markup, and database languages. The API allows users to retrieve data about different languages, including their descriptions, use cases, and key features.","archived":false,"fork":false,"pushed_at":"2025-03-11T16:38:46.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-03T11:08:29.757Z","etag":null,"topics":["api","flask","flask-api","python","python-script","rest-api"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Satyam4229.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-11T16:12:44.000Z","updated_at":"2025-03-11T16:40:04.000Z","dependencies_parsed_at":"2025-03-11T17:31:39.383Z","dependency_job_id":"52b9fcbd-9069-45b0-93d3-e978fd457e80","html_url":"https://github.com/Satyam4229/Programming-Language-API","commit_stats":null,"previous_names":["satyam4229/programming-language-api"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Satyam4229/Programming-Language-API","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Satyam4229%2FProgramming-Language-API","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Satyam4229%2FProgramming-Language-API/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Satyam4229%2FProgramming-Language-API/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Satyam4229%2FProgramming-Language-API/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Satyam4229","download_url":"https://codeload.github.com/Satyam4229/Programming-Language-API/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Satyam4229%2FProgramming-Language-API/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279016885,"owners_count":26085912,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","flask","flask-api","python","python-script","rest-api"],"created_at":"2025-03-12T03:23:09.785Z","updated_at":"2025-10-13T21:03:12.243Z","avatar_url":"https://github.com/Satyam4229.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Programming Language API\n\nThis API provides information about various programming languages, including database languages, markup languages, and scripting languages. It is deployed on Render and can be accessed using the following endpoints.\n\n## API Endpoints\n\n### 1. Get All Programming Languages\n**Endpoint:**\n```http\nGET https://programming-language-api.onrender.com/api/languages\n```\n**Description:**\nRetrieves a list of all available programming languages with their details.\n\n---\n\n### 2. Get a Programming Language by Index\n**Endpoint:**\n```http\nGET https://programming-language-api.onrender.com/api/languages/{index}\n```\n**Description:**\nRetrieves the programming language at the specified index in the dataset.\n\n**Example Request:**\n```http\nGET https://programming-language-api.onrender.com/api/languages/5\n```\n\n**Response:**\n```json\n{\n  \"name\": \"Python\",\n  \"type\": \"Programming Language\",\n  \"paradigm\": \"Object-Oriented, Functional, Procedural\",\n  \"description\": \"Python is an interpreted, high-level programming language known for its simplicity and readability.\"\n}\n```\n\n---\n\n### 3. Get a Programming Language by Name\n**Endpoint:**\n```http\nGET https://programming-language-api.onrender.com/api/languages/{language-name}\n```\n**Description:**\nRetrieves details of a specific programming language by its name.\n\n**Example Request:**\n```http\nGET https://programming-language-api.onrender.com/api/languages/python\n```\n\n**Response:**\n```json\n{\n  \"name\": \"Python\",\n  \"type\": \"Programming Language\",\n  \"paradigm\": \"Object-Oriented, Functional, Procedural\",\n  \"description\": \"Python is an interpreted, high-level programming language known for its simplicity and readability.\"\n}\n```\n\n---\n\n## Setup and Deployment\n\n### 1. Clone the Repository\n```sh\ngit clone https://github.com/Satyam4229/Programming-Language-API.git\ncd Programming-Language-API\n```\n\n### 2. Install Dependencies\n```sh\npip install -r requirements.txt\n```\n\n### 3. Run the API Locally\n```sh\npython app.py\n```\n\nThe API will be available at `http://127.0.0.1:5000`.\n\n---\n\n## Hosting on Render\nThis API is hosted on **Render** and can be accessed using the URLs mentioned in the **API Endpoints** section.\n\nTo deploy it on Render, follow these steps:\n1. Push your latest code to GitHub.\n2. Go to [Render](https://render.com/) and create a new **Web Service**.\n3. Connect your GitHub repository.\n4. Set the **Build Command**: `pip install -r requirements.txt`\n5. Set the **Start Command**: `gunicorn app:app`\n6. Deploy the service.\n\n---\n\n## Contributing\nFeel free to contribute by submitting issues or pull requests on GitHub.\n\n---\n\n## License\nThis project is licensed under the **MIT License**.\n\n---\n\n## Contact\nFor any queries or suggestions, reach out via:\n- GitHub: [Satyam4229](https://github.com/Satyam4229)\n- Email: psatyam4229@gmail.com \n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsatyam4229%2Fprogramming-language-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsatyam4229%2Fprogramming-language-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsatyam4229%2Fprogramming-language-api/lists"}