DataGPT
DataGPT · Acciones GPT
Personal Aggregator API
Aggregates personal data from GitHub, Medium, LinkedIn, and YouTube.
GET /mediumGet latest Medium blog postsReturns Medium posts from the fixed user `@tripathiadityaprakash`.
GET /github/reposGet latest GitHub repositories (public + private)Retrieves GitHub repositories from the fixed user `aditya0072001` using a Personal Access Token.
GET /linkedinGet public LinkedIn profile dataScrapes public LinkedIn profile data for the fixed user `tripathiadityap`.
GET /youtubeGet latest YouTube videos from channel `shivaiinc`Scrapes latest public YouTube videos from the channel `shivaiinc`.
Esquema original API
{
"openapi": "3.1.0",
"info": {
"title": "Personal Aggregator API",
"description": "Aggregates personal data from GitHub, Medium, LinkedIn, and YouTube.",
"version": "1.0.0"
},
"servers": [
{
"url": "https://datagptdatascrapper-18y670clj-aditya72002s-projects.vercel.app",
"description": "Live backend deployed on Vercel with Medium, LinkedIn, YouTube, and GitHub endpoints"
}
],
"paths": {
"/medium": {
"get": {
"operationId": "getMediumBlogs",
"summary": "Get latest Medium blog posts",
"description": "Returns Medium posts from the fixed user `@tripathiadityaprakash`.",
"responses": {
"200": {
"description": "A list of Medium blog posts.",
"content": {
"application/json": {
"schema": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"link": {
"type": "string"
},
"pubDate": {
"type": "string"
},
"description": {
"type": "string"
}
}
}
}
}
}
}
}
}
},
"/github/repos": {
"get": {
"operationId": "getGithubRepos",
"summary": "Get latest GitHub repositories (public + private)",
"description": "Retrieves GitHub repositories from the fixed user `aditya0072001` using a Personal Access Token.",
"security": [
{
"githubToken": []
}
],
"responses": {
"200": {
"description": "A list of GitHub repositories.",
"content": {
"application/json": {
"schema": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"html_url": {
"type": "string"
},
"private": {
"type": "boolean"
},
"updated_at": {
"type": "string",
"format": "date-time"
}
}
}
}
}
}
}
}
}
},
"/linkedin": {
"get": {
"operationId": "getLinkedinProfile",
"summary": "Get public LinkedIn profile data",
"description": "Scrapes public LinkedIn profile data for the fixed user `tripathiadityap`.",
"responses": {
"200": {
"description": "Public LinkedIn profile data",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"headline": {
"type": "string"
},
"location": {
"type": "string"
}
}
}
}
}
}
}
}
},
"/youtube": {
"get": {
"operationId": "getYoutubeVideos",
"summary": "Get latest YouTube videos from channel `shivaiinc`",
"description": "Scrapes latest public YouTube videos from the channel `shivaiinc`.",
"responses": {
"200": {
"description": "Latest YouTube videos",
"content": {
"application/json": {
"schema": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"url": {
"type": "string"
},
"publishedAt": {
"type": "string",
"format": "date-time"
}
}
}
}
}
}
}
}
}
}
}
}