https://medium.com/.well-known/ai-plugin.json
{
"schema_version": "v1",
"name_for_human": "Medium plugin",
"name_for_model": "MediumGPTPlugin",
"description_for_human": "Plugin for accessing, browsing and extracting Medium content.",
"description_for_model": "Requests Medium posts, stories, to do manipulation and queries on the content.",
"auth": {
"type": "none"
},
"api": {
"type": "openapi",
"url": "https://medium.com/_/gpt/openapi.yaml",
"is_user_authenticated": false
},
"logo_url": "https://miro.medium.com/v2/1*m-R_BkNf1Qjr1YbyOIJY2w.png",
"contact_email": "support@medium.com",
"legal_info_url": "https://policy.medium.com/medium-terms-of-service-9db0094a1e0f"
}
https://medium.com/_/gpt/openapi.yaml
openapi: 3.0.3
info:
title: MediumGPTPlugin API
description: A simple API for fetching stories from Medium
version: 0.0.1
servers:
- url: https://medium.com/_/gpt
paths:
/v1/trending:
get:
summary: Get trending stories
description: Returns a list of stories that are currently trending on Medium
operationId: getTrendingStories
responses:
"200":
description: A list of trending stories
content:
application/json:
schema:
type: array
items:
$ref: "#/components/schemas/Story"
/v1/search:
get:
summary: Search stories by keyword
description: Returns a list of stories that match the given search query
operationId: getSearch
parameters:
- name: query
in: query
required: true
description: The keyword to search for in story titles and subtitles
schema:
type: string
responses:
"200":
description: A list of searched stories that match the given query
content:
application/json:
schema:
type: array
items:
$ref: "#/components/schemas/Story"
/v1/story/{id}:
get:
summary: Get story by ID
description: Returns the full details of the story with the given ID
operationId: getStory
parameters:
- name: id
in: path
required: true
description: The ID of the story to retrieve
schema:
type: string
responses:
"200":
description: The story queried by ID
content:
application/json:
schema:
$ref: "#/components/schemas/Story"
/v1/topic/{id}:
get:
summary: Get stories by topic ID
description: Returns a list of popular, latest stories by the given topic ID
operationId: getTopic
parameters:
- name: id
in: path
required: true
description: The ID of the topic to retrieve stories for
schema:
type: string
responses:
'200':
description: A list of stories that are tagged with the given topic ID
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Topic'
components:
schemas:
Topic:
type: object
properties:
id:
type: string
name:
type: string
popularPosts:
type: object
properties:
postPreviews:
type: array
items:
type: object
properties:
post:
$ref: '#/components/schemas/Story'
latestPosts:
type: object
properties:
postPreviews:
type: array
items:
type: object
properties:
post:
$ref: '#/components/schemas/Story'
relatedTopics:
type: array
items:
type: object
properties:
topic:
type: object
properties:
id:
type: string
name:
type: string
Story:
type: object
properties:
id:
type: string
description: The unique ID of the story
title:
type: string
description: The title of the story
mediumUrl:
type: string
description: The URL of the story on Medium
firstPublishedAt:
type: integer
description: The timestamp (in seconds) of when the story was first published
isLocked:
type: boolean
description: Whether the story is locked behind the paywall
previewContent:
type: object
description: The preview content of the story
properties:
subtitle:
type: string
description: The subtitle of the story
creator:
type: object
description: The creator of the story
properties:
name:
type: string
description: The name of the creator
topics:
type: array
items:
type: object
description: A topic of the story
properties:
name:
type: string
description: The name of the topic
content:
type: object
description: The content of the story
properties:
bodyModel:
type: object
description: The body of the story
properties:
paragraphs:
type: array
items:
type: object
description: A paragraph of the story
properties:
text:
type: string
description: The text of the paragraph
Discover other plugins from the news category

BizToc
Search BizToc for business & finance news.
0 Comments

Latest News
Plugin for getting the latest news, include breaking news and local news
0 Comments

PandIA Actualité IA
Recevoir les dernières actualités et guides sur l'IA en français
0 Comments

Man of Many
Discover the latest in products, culture and style from Man of Many. Ask for the latest news and headlines.
0 Comments
UK Latest News
Get the latest news stories from the UK's top news outlets including BBC News, Sky News, The Independent, and others.
0 Comments

TechPulse
Get top/new/ask/show/job stories from HackerNews.
0 Comments

Italy Latest News
Get the most recent news from Italy.
0 Comments

Penrose Analyst
Search global news and research papers. Summarize Arxiv.org links. Ask me for the latest news!
0 Comments

YourTango Articles
Explore YourTango Articles.
0 Comments

World News
Summarize news headlines. You can ask for the latest news from various sources around the world.
0 Comments

QuakePH
Stay updated with the latest earthquakes in the Philippines.
0 Comments
Market Sentiment and News
Gets market news from Marketaux API. Get news about markets, large companies, industries, countries.
0 Comments

MixerBox News
Get the latest news with ease! Search and browse updates on finance, sports, technologies and more!
0 Comments

NewsBreak
Learn about the most popular local or national news in the United States.
0 Comments

MediaReady
Identify sources and experts for journalists.
0 Comments

AI News Roundup
Get Today's AI News Headlines As A Clickable Link Roundup!
0 Comments

NewsPilot
Breaking global news in brief, 15000 news sources from worldwide.
0 Comments

Welt NewsVerse Plugin
Stay informed with the latest news from welt.de.
0 Comments

Trendeer - Digital Newspaper Plugin
Plugin for getting content that you typically expect in a digital newspaper such as local/international news, Lottery results, daily horoscopes (european and chinese), cooking recipes, inspirational quotes, cinema and tv schedules, Job searches, daily cartoons, travel destinations, and financial insights across stock, bonds, commodities, cypto, and global markets
0 Comments

Ask VG
Search through VG's content archive.
0 Comments