{"id":20775500,"url":"https://github.com/david-fernando/medium-posts-api","last_synced_at":"2025-10-24T04:02:24.562Z","repository":{"id":38090226,"uuid":"328493464","full_name":"david-fernando/medium-posts-api","owner":"david-fernando","description":"Unofficial Medium API that returns the JSON of your posts","archived":false,"fork":false,"pushed_at":"2024-12-09T02:19:30.000Z","size":2226,"stargazers_count":43,"open_issues_count":12,"forks_count":11,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-13T08:22:54.019Z","etag":null,"topics":["api","api-json","api-rest","json-api","medium-api","rest-api","unofficial-api"],"latest_commit_sha":null,"homepage":"mediumpostsapi.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/david-fernando.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"open_collective":"medium-posts-api"}},"created_at":"2021-01-10T22:36:48.000Z","updated_at":"2024-12-06T13:52:03.000Z","dependencies_parsed_at":"2023-09-28T19:11:32.846Z","dependency_job_id":"7e2e5ce2-7c3a-4052-86c8-6855b7e4d6de","html_url":"https://github.com/david-fernando/medium-posts-api","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/david-fernando%2Fmedium-posts-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/david-fernando%2Fmedium-posts-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/david-fernando%2Fmedium-posts-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/david-fernando%2Fmedium-posts-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/david-fernando","download_url":"https://codeload.github.com/david-fernando/medium-posts-api/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230561013,"owners_count":18245324,"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","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","api-json","api-rest","json-api","medium-api","rest-api","unofficial-api"],"created_at":"2024-11-17T12:36:52.944Z","updated_at":"2025-10-07T20:38:24.848Z","avatar_url":"https://github.com/david-fernando.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"\" rel=\"noopener\"\u003e\n \u003cimg width=200px height=128px src=\"https://images2.imgbox.com/a8/bb/ISkyh3WP_o.png\" alt=\"Medium Posts API\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch3 align=\"center\"\u003eMedium Posts API\u003c/h3\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![Status](https://img.shields.io/badge/status-active-success.svg)]() [![License](https://img.shields.io/badge/license-MIT-blue.svg)](/LICENSE) [![CodeFactor](https://www.codefactor.io/repository/github/david-fernando/medium-posts-api/badge)](https://www.codefactor.io/repository/github/david-fernando/medium-posts-api)\n\n\u003c/div\u003e\n\n---\n\n\u003cp align=\"center\"\u003e Unofficial Medium API that returns the JSON of your posts\n    \u003cbr\u003e \n\u003c/p\u003e\n\n## 📝 Table of Contents\n\n- [How to use](#how_to_use)\n- [How to contribute](#how_to_contribute)\n- [Can you help me?](#did_you_like_it)\n- [Author](#authors)\n\n\n## 🏁 \u003cspan id=\"how_to_use\"\u003eHow to use \u003c/span\u003e\n\nMake a get request to the url below with your Medium user\n\n```bash\nGET https://mediumpostsapi.vercel.app/api/{{yourmediumusername}}\n```\n\nExample\n\n```bash\nhttps://mediumpostsapi.vercel.app/api/davidfernandodamata21\n```\nThe request for the above url will bring the following results\n\n```bash\n[\n  {\t\n   title: \"Como fazer dark theme com JavaScript puro\",\n   date: \"2021-03-07\",\n   link: \"https://medium.com/david-fernando/como-dark-theme-com-javascript-puro-fc277377447c?source=rss-e1120fb0abef------2\",\n   image: \"https://cdn-images-1.medium.com/max/1024/1*pUi3vkj06Vqp_sXeiI-UbQ.jpeg\",\n   description: \"Um pequeno tutorial de como fazer dark theme com HTML, CSS e JavaScript puro.\",\n   tags: [\n    \"dark-mode\",\n    \"js-tutorial\",\n    \"javascript\",\n    \"tutorial\"\n   ]\n  },\n  {\t\n   title: \"Como reduzir a quantidade de IFs\"\n   date: \"2020-09-25\",\n   link: \"https://medium.com/david-fernando/como-reduzir-a-quantidade-de-ifs-4484fc728397?source=rss-e1120fb0abef------2\",\n   image: \"https://cdn-images-1.medium.com/max/1024/1*6wlQhci1Pot4BWUPDpHbfw.jpeg\",\n   description: \"Uma introdução ao design pattern Strategy com JavaScript\",\n   tags: [\n    \"strategy-design-pattern\",\n    \"ecmascript\",\n    \"javascript\",\n    \"design-patterns\",\n    \"ecmascript-6\"\n   ]\n  },\n  {\n   title: \"Por que usar TypeScript?\",\n   date: \"2020-09-24\",\n   link: \"https://medium.com/david-fernando/por-que-usar-typescript-ca15607eed33?source=rss-e1120fb0abef------2\",\n   image: \"https://cdn-images-1.medium.com/max/1024/1*ODf4X51nKEMElimXA706gQ.jpeg\",\n   description: \"Veja quais são os benefícios de utiliza-lo em seus projetos\",\n   tags: [\n    \"ecmascript-2020\",\n    \"typescript\",\n    \"ecmascript-6\",\n    \"javascript\",\n    \"ecmascript\"\n   ]\n  }\n]\n```\nℹ **Note**\n\u003e If your article doesn't have any images, the image property will have bellow placeholder\n```bash\nhttps://placehold.jp/bdbdc2/ffffff/250x250.png?text=No%20image\n```\n\n## \u003cspan id=\"how_to_contribute\"\u003eHow to contribute\u003c/span\u003e\n\n Fork this repository, make clone for your machine.\n\n Install the dependencies with the command below:\n\n ```bash\n yarn install\n ```\n\nTo run the development server.\n\n```bash\nyarn dev\n```\nTo run the tests.\n\n```bash\nyarn test\n```\n\n## \u003cspan id=\"did_you_like_it\"\u003eCan you help me?\u003c/span\u003e\nIf it's within your reach please consider making a donation through the [Open Collective platform](https://opencollective.com/medium-posts-api)!\u003cbr\u003e But if it is currently not possible to make a donation, no problem, you can also help me contributing with code, or just giving me a star. Every help is welcome.\u003cbr\u003e Thank you very much in advance.\n\n## ✍️ \u003cspan id=\"authors\"\u003eAuthor\u003c/span\u003e\n\n- [@david-fernando](https://github.com/david-fernando) - Idea \u0026 Initial work\n","funding_links":["https://opencollective.com/medium-posts-api","https://opencollective.com/medium-posts-api)!"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavid-fernando%2Fmedium-posts-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavid-fernando%2Fmedium-posts-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavid-fernando%2Fmedium-posts-api/lists"}