/medium-posts-api

Unofficial Medium API that returns the JSON of your posts

Primary LanguageTypeScriptMIT LicenseMIT

Medium Posts API

Medium Posts API

Status License CodeFactor


Unofficial Medium API that returns the JSON of your posts

📝 Table of Contents

🏁 How to use

Make a get request to the url below with your Medium user

GET https://mediumpostsapi.vercel.app/api/{{yourmediumusername}}

Example

https://mediumpostsapi.vercel.app/api/davidfernandodamata21

The request for the above url will bring the following results

[
  {	
   title: "Como fazer dark theme com JavaScript puro",
   date: "2021-03-07",
   link: "https://medium.com/david-fernando/como-dark-theme-com-javascript-puro-fc277377447c?source=rss-e1120fb0abef------2",
   image: "https://cdn-images-1.medium.com/max/1024/1*pUi3vkj06Vqp_sXeiI-UbQ.jpeg",
   description: "Um pequeno tutorial de como fazer dark theme com HTML, CSS e JavaScript puro.",
   tags: [
    "dark-mode",
    "js-tutorial",
    "javascript",
    "tutorial"
   ]
  },
  {	
   title: "Como reduzir a quantidade de IFs"
   date: "2020-09-25",
   link: "https://medium.com/david-fernando/como-reduzir-a-quantidade-de-ifs-4484fc728397?source=rss-e1120fb0abef------2",
   image: "https://cdn-images-1.medium.com/max/1024/1*6wlQhci1Pot4BWUPDpHbfw.jpeg",
   description: "Uma introdução ao design pattern Strategy com JavaScript",
   tags: [
    "strategy-design-pattern",
    "ecmascript",
    "javascript",
    "design-patterns",
    "ecmascript-6"
   ]
  },
  {
   title: "Por que usar TypeScript?",
   date: "2020-09-24",
   link: "https://medium.com/david-fernando/por-que-usar-typescript-ca15607eed33?source=rss-e1120fb0abef------2",
   image: "https://cdn-images-1.medium.com/max/1024/1*ODf4X51nKEMElimXA706gQ.jpeg",
   description: "Veja quais são os benefícios de utiliza-lo em seus projetos",
   tags: [
    "ecmascript-2020",
    "typescript",
    "ecmascript-6",
    "javascript",
    "ecmascript"
   ]
  }
]

Note

If your article doesn't have any images, the image property will have bellow placeholder

https://placehold.jp/bdbdc2/ffffff/250x250.png?text=No%20image

How to contribute

Fork this repository, make clone for your machine.

Install the dependencies with the command below:

yarn install

To run the development server.

yarn dev

To run the tests.

yarn test

Can you help me?

If it's within your reach please consider making a donation through the Open Collective platform!
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.
Thank you very much in advance.

✍️ Author