Skip to content

david-fernando/medium-posts-api

Repository files navigation

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