GitHub Profile API

GET   /api/v1/search?engine=github_profile

The GitHub Profile API returns a single GitHub user or organization profile as structured JSON. Pass the handle in the username parameter (a pasted profile URL or an @handle is normalized automatically). The response includes the profile identity and sidebar details (name, bio, company, location, website, status, social accounts, highlights, and repository, star, project and package counts), the pinned cards as pinned_repositories (or, when the profile has no pins, GitHub's fallback as popular_repositories), organizations, GitHub Sponsors in both directions (sponsors and sponsoring), achievement badges, the profile README as readme with its text, html markup and link, and the contributions calendar with its activity overview and per-type activity breakdown. The calendar covers the last 12 months, or a whole calendar year when you pass year.

Header follower and following counts are rendered compact by GitHub (for example 25.2k) and are therefore approximate. The repos, starred_count and sponsoring_count values are exact.

Both user and organization accounts are supported. Organizations return the shared identity and detail fields - including bio, location, email, twitter_username, social_accounts and sponsoring_count - with is_organization: true and the sponsors / sponsoring rows when GitHub shows them, together with the sections GitHub renders only on an organization page: the overview repositories list with exact counts and licenses, top_languages, topics, members_count, the people member preview, and verified_domains for GitHub-verified organizations. The user-only sections (company, following, starred_count, status, highlights, organizations, achievements and contributions) are omitted. The contributions section can also be absent for user accounts with no visible activity, such as deleted-user placeholders.

Inside contributions, the calendar and total cover the last year, while activity is the timeline GitHub renders under the calendar for the current month so far - its window is returned as activity_from and activity_to. It holds blocks in GitHub's order, typed commits, repositories, pull_requests, pull_request_reviews, issues, discussions, answered_discussions or the featured highlight, and one type can fill several blocks, such as two highlights. Each block carries GitHub's summary line and its rows, one per repository in a commits block and one per contribution in the others. Contributions GitHub keeps private are not listed there. They are counted for the same window in private_contributions.

Pass tab=repositories for the account's full repository list, 30 rows per page with page, for users and organizations (organizations add exact issue and pull request counts), or tab=stars for a user's starred_repositories and star_lists, 30 rows per page with the next_page_token from pagination. These tabs return profile, the tab's list and pagination only.

API Parameters

Username

  • Name
    username
    Required
    Required
    Description

    The GitHub username (login) to look up, e.g. dhh. User and organization handles are both accepted. An @handle or a profile URL of the form https://github.com/dhh is accepted and normalized to the login. Other URL shapes such as github.com/orgs/rails are not. The handle must be 1 to 39 letters, digits, or hyphens (older accounts can start or end with a hyphen) and must not be one of GitHub's reserved top-level routes such as about or settings. Anything else returns a 400.

Contributions

  • Name
    year
    Required
    Optional
    Description

    Calendar year of contributions to return, from 1970 to the current year, e.g. 2024. The contributions calendar then covers that whole year, and its activity timeline shows the December of that year, or the current month so far for the current year. Without it the calendar covers the last 12 months. Organizations have no contribution calendar. Supported with the overview tab only.

Tabs

  • Name
    tab
    Required
    Optional
    Description

    Profile tab to return. Available options: overview (default, the profile page), repositories (the account's full repository list, 30 per page, for users and organizations), or stars (a user's starred repositories and star lists, 30 per page). Organizations have no stars tab. The repositories and stars tabs return profile, the tab's list and pagination only.

  • Name
    page
    Required
    Optional
    Description

    Page of the repositories tab to return, starting at 1. Supported with tab=repositories only. Any other tab returns a 400 error.

  • Name
    next_page_token
    Required
    Optional
    Description

    Cursor for the next page of starred repositories, taken from pagination.next_page_token of the previous response. Supported with tab=stars only. Any other tab returns a 400 error.

Engine

  • Name
    engine
    Required
    Required
    Description

    Parameter defines an engine that will be used to retrieve real-time data. It must be set to github_profile.

API key

  • Name
    api_key
    Required
    Required
    Description

    The api_key authenticates your requests. Use it as a query parameter (https://www.searchapi.io/api/v1/search?api_key=YOUR_API_KEY) or in the Authorization header (Bearer YOUR_API_KEY).

Zero Data Retention

  • Name
    zero_retention
    Enterprise Only
    Enterprise Only
    Required
    Optional
    Description

    Set this parameter to true to disable all logging and persistent storage. No request parameters, HTML, or JSON responses are stored or logged. Suitable for high-compliance use cases. Debugging and support may be limited while enabled.

API Examples

User profile

User profile
GET
https://www.searchapi.io/api/v1/search?engine=github_profile&username=yyx990803
Request
import requests

url = "https://www.searchapi.io/api/v1/search"
params = {
  "engine": "github_profile",
  "username": "yyx990803"
}

response = requests.get(url, params=params)
print(response.text)
Response
{
  "search_metadata": {
    "id": "search_Y13l0G0NrUzFjHHv7psfZqud",
    "status": "Success",
    "created_at": "2026-09-16T14:49:49Z",
    "request_time_taken": 3.63,
    "parsing_time_taken": 0.13,
    "total_time_taken": 3.76,
    "request_url": "https://github.com/yyx990803",
    "html_url": "https://www.searchapi.io/api/v1/searches/search_Y13l0G0NrUzFjHHv7psfZqud.html",
    "json_url": "https://www.searchapi.io/api/v1/searches/search_Y13l0G0NrUzFjHHv7psfZqud"
  },
  "search_parameters": {
    "engine": "github_profile",
    "username": "yyx990803"
  },
  "profile": {
    "login": "yyx990803",
    "id": 499550,
    "name": "Evan You",
    "avatar_url": "https://avatars.githubusercontent.com/u/499550?v=4",
    "link": "https://github.com/yyx990803",
    "bio": "Founder @voidzero-dev, author of @vuejs and @vitejs. Connoisseur of sushi.",
    "company": "VoidZero",
    "location": "Singapore",
    "website": "http://evanyou.me",
    "twitter_username": "evanyou",
    "followers": 111000,
    "following": 100,
    "repos": 198,
    "starred_count": 812,
    "projects_count": 0,
    "packages_count": 0,
    "is_sponsorable": true,
    "sponsoring_count": 9,
    "sponsors_link": "https://github.com/sponsors/yyx990803",
    "social_accounts": [
      {
        "provider": "X",
        "link": "https://x.com/evanyou",
        "label": "@evanyou"
      },
      ...
    ]
  },
  "pinned_repositories": [
    {
      "position": 1,
      "id": 137078487,
      "name": "core",
      "full_name": "vuejs/core",
      "owner": {
        "login": "vuejs"
      },
      "link": "https://github.com/vuejs/core",
      "description": "🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.",
      "language": "TypeScript",
      "language_color": "#3178c6",
      "stars": 54400,
      "forks": 9200,
      "visibility": "public"
    },
    ...
  ],
  "organizations": [
    {
      "login": "vuejs",
      "id": 6128107,
      "link": "https://github.com/vuejs",
      "avatar_url": "https://avatars.githubusercontent.com/u/6128107?v=4"
    },
    ...
  ],
  "sponsors": [
    {
      "login": "dcramer",
      "id": 23610,
      "link": "https://github.com/dcramer",
      "avatar_url": "https://avatars.githubusercontent.com/u/23610?v=4"
    },
    ...
  ],
  "additional_sponsors_count": 131,
  "sponsoring": [
    {
      "login": "LinusBorg",
      "id": 1444526,
      "link": "https://github.com/LinusBorg",
      "avatar_url": "https://avatars.githubusercontent.com/u/1444526?v=4"
    },
    ...
  ],
  "achievements": [
    {
      "name": "YOLO",
      "slug": "yolo",
      "tier": 1,
      "image": "https://github.githubassets.com/assets/yolo-default-be0bbff04951.png",
      "link": "https://github.com/yyx990803?achievement=yolo&tab=achievements"
    },
    ...
  ],
  "contributions": {
    "total": 2681,
    "private_contributions": 15,
    "from": "2025-09-14",
    "to": "2026-09-16",
    "calendar": [
      {
        "date": "2025-09-14",
        "count": 1,
        "level": 1
      },
      ...
    ],
    "activity_overview": {
      "contributed_repositories": [
        "vitejs/vite",
        "vuejs-translations/docs-zh-hk",
        "vuejs-translations/docs-ru"
      ],
      "other_repositories_count": 27,
      "percentages": {
        "commits": 99,
        "pull_requests": 0,
        "code_review": 1,
        "issues": 0
      },
      "organizations": [
        {
          "login": "vuejs",
          "link": "https://github.com/vuejs"
        },
        ...
      ]
    },
    "activity_from": "2026-09-01",
    "activity_to": "2026-09-16",
    "years": [
      2026,
      2025,
      2024,
      2023,
      2022,
      2021,
      2020,
      2019,
      2018,
      2017,
      2016,
      2015,
      2014,
      2013,
      2012,
      2011,
      2010
    ]
  }
}

Profile with a README

Profile with a README
GET
https://www.searchapi.io/api/v1/search?engine=github_profile&username=sindresorhus
Request
import requests

url = "https://www.searchapi.io/api/v1/search"
params = {
  "engine": "github_profile",
  "username": "sindresorhus"
}

response = requests.get(url, params=params)
print(response.text)
Response
{
  "search_metadata": {
    "id": "search_efkcN0N8JUjpeslXJQuq500O",
    "status": "Success",
    "created_at": "2026-09-16T14:49:49Z",
    "request_time_taken": 2.76,
    "parsing_time_taken": 0.16,
    "total_time_taken": 2.91,
    "request_url": "https://github.com/sindresorhus",
    "html_url": "https://www.searchapi.io/api/v1/searches/search_efkcN0N8JUjpeslXJQuq500O.html",
    "json_url": "https://www.searchapi.io/api/v1/searches/search_efkcN0N8JUjpeslXJQuq500O"
  },
  "search_parameters": {
    "engine": "github_profile",
    "username": "sindresorhus"
  },
  "profile": {
    "login": "sindresorhus",
    "id": 170270,
    "name": "Sindre Sorhus",
    "avatar_url": "https://avatars.githubusercontent.com/u/170270?v=4",
    "link": "https://github.com/sindresorhus",
    "bio": "Full-Time Open-Sourcerer. Focused on Swift & JavaScript. Makes macOS apps, CLI tools, npm packages.",
    "website": "https://sindresorhus.com/apps",
    "twitter_username": "sindresorhus",
    "followers": 83900,
    "following": 31,
    "repos": 1140,
    "starred_count": 2981,
    "projects_count": 0,
    "packages_count": 0,
    "is_sponsorable": true,
    "sponsoring_count": 12,
    "sponsors_link": "https://github.com/sponsors/sindresorhus",
    "social_accounts": [
      {
        "provider": "X",
        "link": "https://twitter.com/sindresorhus",
        "label": "@sindresorhus"
      },
      ...
    ]
  },
  "pinned_repositories": [
    {
      "position": 1,
      "id": 175398594,
      "name": "type-fest",
      "full_name": "sindresorhus/type-fest",
      "owner": {
        "login": "sindresorhus"
      },
      "link": "https://github.com/sindresorhus/type-fest",
      "description": "A collection of essential TypeScript types",
      "language": "TypeScript",
      "language_color": "#3178c6",
      "stars": 17400,
      "forks": 737,
      "visibility": "public"
    },
    ...
  ],
  "organizations": [
    {
      "login": "h5bp",
      "id": 1136800,
      "link": "https://github.com/h5bp",
      "avatar_url": "https://avatars.githubusercontent.com/u/1136800?v=4"
    },
    ...
  ],
  "sponsors": [
    {
      "login": "stoe",
      "id": 203805,
      "link": "https://github.com/stoe",
      "avatar_url": "https://avatars.githubusercontent.com/u/203805?v=4"
    },
    ...
  ],
  "additional_sponsors_count": 172,
  "sponsoring": [
    {
      "login": "wooorm",
      "id": 944406,
      "link": "https://github.com/wooorm",
      "avatar_url": "https://avatars.githubusercontent.com/u/944406?v=4"
    },
    ...
  ],
  "readme": {
    "text": "i love code and unicorns check out my latest app: Supercharge and my latest blog post",
    "html": "<div align=\"center\" dir=\"auto\">\n\t<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/sindresorhus/sindresorhus/blob/main/welcome-header.gif\"><img src=\"https://github.com/sindresorhus/sindresorhus/raw/main/welcome-header.gif\" alt=\"welcome to my github profile\" data-animated-image=\"\" style=\"max-width: 100%;\"></a>\n\t<br>\n\t<br>\n</div>\n<p dir=\"auto\"><strong>i love code</strong>&nbsp;&nbsp;<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/sindresorhus/sindresorhus/blob/main/cat-typing.gif\"><img src=\"https://github.com/sindresorhus/sindresorhus/raw/main/cat-typing.gif\" alt=\"\" data-animated-image=\"\" style=\"max-width: 100%;\"></a>&nbsp;&nbsp;<strong>and unicorns</strong>&nbsp;&nbsp;<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/sindresorhus/sindresorhus/blob/main/unicorn.gif\"><img src=\"https://github.com/sindresorhus/sindresorhus/raw/main/unicorn.gif\" alt=\"\" data-animated-image=\"\" style=\"max-width: 100%;\"></a></p>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/sindresorhus/sindresorhus/blob/main/party-furby.gif\"><img src=\"https://github.com/sindresorhus/sindresorhus/raw/main/party-furby.gif\" align=\"right\" width=\"60\" data-animated-image=\"\" style=\"max-width: 100%;\"></a></p>\n<br>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/sindresorhus/sindresorhus/blob/main/under-construction.gif\"><img src=\"https://github.com/sindresorhus/sindresorhus/raw/main/under-construction.gif\" alt=\"\" data-animated-image=\"\" style=\"max-width: 100%;\"></a></p>\n<br>\n<p dir=\"auto\">check out my latest app: <a href=\"https://sindresorhus.com/supercharge\" rel=\"nofollow\">Supercharge</a> <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/sindresorhus/sindresorhus/blob/main/hot.gif\"><img src=\"https://github.com/sindresorhus/sindresorhus/raw/main/hot.gif\" alt=\"\" data-animated-image=\"\" style=\"max-width: 100%;\"></a></p>\n<p dir=\"auto\">and my <a href=\"https://sindresorhus.com/blog\" rel=\"nofollow\">latest blog post</a> <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/sindresorhus/sindresorhus/blob/main/hot.gif\"><img src=\"https://github.com/sindresorhus/sindresorhus/raw/main/hot.gif\" alt=\"\" data-animated-image=\"\" style=\"max-width: 100%;\"></a></p>\n<br>\n<br>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/sindresorhus/sindresorhus/blob/main/counter.gif\"><img src=\"https://github.com/sindresorhus/sindresorhus/raw/main/counter.gif\" alt=\"\" data-animated-image=\"\" style=\"max-width: 100%;\"></a> <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/sindresorhus/sindresorhus/blob/main/badge1.gif\"><img src=\"https://github.com/sindresorhus/sindresorhus/raw/main/badge1.gif\" alt=\"\" data-animated-image=\"\" style=\"max-width: 100%;\"></a> <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/sindresorhus/sindresorhus/blob/main/badge2.gif\"><img src=\"https://github.com/sindresorhus/sindresorhus/raw/main/badge2.gif\" alt=\"\" data-animated-image=\"\" style=\"max-width: 100%;\"></a> <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/sindresorhus/sindresorhus/blob/main/badge3.png\"><img src=\"https://github.com/sindresorhus/sindresorhus/raw/main/badge3.png\" alt=\"\" style=\"max-width: 100%;\"></a> <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/sindresorhus/sindresorhus/blob/main/badge4.gif\"><img src=\"https://github.com/sindresorhus/sindresorhus/raw/main/badge4.gif\" alt=\"\" data-animated-image=\"\" style=\"max-width: 100%;\"></a> <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/sindresorhus/sindresorhus/blob/main/badge5.gif\"><img src=\"https://github.com/sindresorhus/sindresorhus/raw/main/badge5.gif\" alt=\"\" data-animated-image=\"\" style=\"max-width: 100%;\"></a> <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/sindresorhus/sindresorhus/blob/main/badge6.gif\"><img src=\"https://github.com/sindresorhus/sindresorhus/raw/main/badge6.gif\" alt=\"\" data-animated-image=\"\" style=\"max-width: 100%;\"></a></p>\n<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/sindresorhus/sindresorhus/blob/main/flames.gif\"><img src=\"https://github.com/sindresorhus/sindresorhus/raw/main/flames.gif\" alt=\"\" data-animated-image=\"\" style=\"max-width: 100%;\"></a></p>",
    "link": "https://github.com/sindresorhus/sindresorhus"
  },
  "contributions": {
    "total": 4258,
    "from": "2025-09-14",
    "to": "2026-09-16",
    "calendar": [
      {
        "date": "2025-09-14",
        "count": 48,
        "level": 2
      },
      ...
    ],
    "activity_overview": {
      "contributed_repositories": [
        "sindresorhus/eslint-plugin-unicorn",
        "sindresorhus/ky",
        "sindresorhus/got"
      ],
      "other_repositories_count": 355,
      "percentages": {
        "commits": 77,
        "pull_requests": 19,
        "code_review": 3,
        "issues": 1
      },
      "organizations": [
        {
          "login": "antiwork",
          "link": "https://github.com/antiwork"
        },
        ...
      ]
    },
    "activity_from": "2026-09-01",
    "activity_to": "2026-09-16",
    "activity": [
      {
        "type": "commits",
        "title": "Created 176 commits in 31 repositories",
        "count": 176,
        "repositories_count": 31,
        "items": [
          {
            "position": 1,
            "repository": "sindresorhus/ky",
            "link": "https://github.com/sindresorhus/ky",
            "commits": 55
          },
          ...
        ]
      },
      ...
    ],
    "years": [
      2026,
      2025,
      2024,
      2023,
      2022,
      2021,
      2020,
      2019,
      2018,
      2017,
      2016,
      2015,
      2014,
      2013,
      2012,
      2011,
      2010,
      2009
    ]
  }
}

User status and local time

User status and local time
GET
https://www.searchapi.io/api/v1/search?engine=github_profile&username=eddiejaoude
Request
import requests

url = "https://www.searchapi.io/api/v1/search"
params = {
  "engine": "github_profile",
  "username": "eddiejaoude"
}

response = requests.get(url, params=params)
print(response.text)
Response
{
  "search_metadata": {
    "id": "search_gjlgPD32TGFMhUWfNNcYvAi8",
    "status": "Success",
    "created_at": "2026-09-16T14:49:49Z",
    "request_time_taken": 4.27,
    "parsing_time_taken": 0.13,
    "total_time_taken": 4.4,
    "request_url": "https://github.com/eddiejaoude",
    "html_url": "https://www.searchapi.io/api/v1/searches/search_gjlgPD32TGFMhUWfNNcYvAi8.html",
    "json_url": "https://www.searchapi.io/api/v1/searches/search_gjlgPD32TGFMhUWfNNcYvAi8"
  },
  "search_parameters": {
    "engine": "github_profile",
    "username": "eddiejaoude"
  },
  "profile": {
    "login": "eddiejaoude",
    "id": 624760,
    "name": "Eddie Jaoude",
    "avatar_url": "https://avatars.githubusercontent.com/u/624760?v=4",
    "link": "https://github.com/eddiejaoude",
    "bio": "🌏 Digital Nomad 🇬🇧🇵🇹🇹🇭 ⭐️ GitHub Star of the Year 👨‍🏫 GitHub Top Teacher Award 🏦 Dev Advocate at @paypaldev",
    "company": "paypaldev",
    "location": "London, UK",
    "website": "https://eddiejaoude.substack.com/p/links",
    "twitter_username": "eddiejaoude",
    "followers": 8700,
    "following": 33,
    "repos": 102,
    "starred_count": 191,
    "projects_count": 2,
    "packages_count": 1,
    "status": {
      "emoji": "🤓",
      "message": "Helping you get into Open Source to accelerate your career"
    },
    "local_time": "15:49 (UTC +01:00)",
    "utc_offset": 1.0,
    "is_sponsorable": true,
    "sponsoring_count": 1,
    "sponsors_link": "https://github.com/sponsors/eddiejaoude",
    "highlights": [
      "Developer Program Member",
      "Pro"
    ],
    "social_accounts": [
      {
        "provider": "X",
        "link": "https://twitter.com/eddiejaoude",
        "label": "@eddiejaoude"
      },
      ...
    ]
  },
  "pinned_repositories": [
    {
      "position": 1,
      "id": 1243439597,
      "name": "vscode-paste-type-out",
      "full_name": "eddiejaoude/vscode-paste-type-out",
      "owner": {
        "login": "eddiejaoude"
      },
      "link": "https://github.com/eddiejaoude/vscode-paste-type-out",
      "description": "Show code being typed out from your clip board. Great for videos and demos",
      "language": "TypeScript",
      "language_color": "#3178c6",
      "stars": 2,
      "visibility": "public"
    },
    ...
  ],
  "organizations": [
    {
      "login": "paypaldev",
      "id": 5781085,
      "link": "https://github.com/paypaldev",
      "avatar_url": "https://avatars.githubusercontent.com/u/5781085?v=4"
    },
    ...
  ],
  "sponsors": [
    {
      "login": "typesense",
      "id": 19822348,
      "link": "https://github.com/typesense",
      "avatar_url": "https://avatars.githubusercontent.com/u/19822348?v=4"
    },
    ...
  ],
  "sponsoring": [
    {
      "login": "praveenscience",
      "id": 1830380,
      "link": "https://github.com/praveenscience",
      "avatar_url": "https://avatars.githubusercontent.com/u/1830380?v=4"
    },
    ...
  ],
  "achievements": [
    {
      "name": "Starstruck",
      "slug": "starstruck",
      "tier": 4,
      "image": "https://github.githubassets.com/assets/starstruck-gold-a35e077693cc.png",
      "link": "https://github.com/eddiejaoude?achievement=starstruck&tab=achievements"
    },
    ...
  ],
  "readme": {
    "text": "I believe Open Source is for EVERYONE; yes, YOU TOO! Join me on my YouTube channel so we can geek out 🎥 🌟 Part of the GitHub Stars program 🚀 Part of the GitHub Accelerator program for BioDrop 🟩 Join our inclusive community EddieHub! Where we believe in Collaboration 1st, Code 2nd! Amazing 15k+ community EddieHub but it has now been closed 📸 FREE video course on How to make your GitHub profile standout 📰 Check out my Substack blog https://substack.com/@eddiejaoude Latest YouTube videos Voice to manage all your agents (Aug 24, 2026) Will Claude AI replace developers? (Aug 17, 2026) Building with AI away from my computer using Orca + Claude (Jul 26, 2026) Optimize your Postgres with pg-aiguide MCP server (Feb 6, 2026) Testimonials Author Message Anaïs Urlichs Eddie is probably the most genuine and kind person I know in tech 🥰 providing opportunities and consistently cheering without expecting anything in return! He just recommended me for a podcast 😱 Layale Following @eddiejaoude videos helped me a lot. You'll learn by practicing during his livestreams. Check his YouTube channel! Nawal Alhamwi YES, CAN'T AGREE MORE!! 💯 His videos (both the content && the way he delivers information) made me love Github more!🤩 Thanks @eddiejaoude 🌟 Allan Regush Working with @eddiejaoude and his open source community has been a positive experience. If you have been wanting to contribute to open source but don't know where to start. Come join the community. All my social links and courses in one place... https://eddiejaoude.substack.com/p/links",
    "html": "<p dir=\"auto\"><a href=\"https://eddiejaoude.substack.com/p/links\" rel=\"nofollow\"><img src=\"https://user-images.githubusercontent.com/624760/197235663-1a08eef9-4f9f-4986-8177-c32329a65f3e.jpeg\" style=\"max-width: 100%;\"></a></p>\n<p align=\"center\" dir=\"auto\">I believe Open Source is for EVERYONE; yes, YOU TOO! Join me on my <a href=\"http://youtube.com/eddiejaoude?sub_confirmation=1\" rel=\"nofollow\">YouTube channel</a> so we can geek out 🎥</p>\n<ul dir=\"auto\">\n<li>🌟 Part of the <a href=\"https://stars.github.com/profiles/eddiejaoude/\"> GitHub Stars program</a></li>\n<li>🚀 Part of the <a href=\"https://accelerator.github.com\"> GitHub Accelerator program</a> for <a href=\"https://github.com/EddieHubCommunity/BioDrop\">BioDrop</a></li>\n<li>🟩 <del>Join our inclusive community <strong>EddieHub!</strong></del> Where we believe in Collaboration 1st, Code 2nd! <strong>Amazing 15k+ community EddieHub but it has now been closed</strong></li>\n<li>📸 FREE video course on <a href=\"https://www.udemy.com/course/make-your-github-profile-stand-out/learn/lecture/29205792#overview\" rel=\"nofollow\">How to make your GitHub profile standout</a></li>\n<li>📰 Check out my Substack blog <a href=\"https://substack.com/@eddiejaoude\" rel=\"nofollow\">https://substack.com/@eddiejaoude</a></li>\n</ul>\n<p align=\"center\" dir=\"auto\">\n  <a href=\"http://twitter.com/eddiejaoude\" rel=\"nofollow\">\n    <img src=\"https://camo.githubusercontent.com/db336c7a1e455b82d2b31f754122b256ebbdd5d44ad4014ef543c7d00f5d1b98/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f666f6c6c6f772d25343065646469656a616f7564652532303133306b2b2d3144413146323f6c6162656c3d54776974746572266c6f676f3d74776974746572267374796c653d666f722d7468652d626164676526636f6c6f723d314138434438\" alt=\"Eddie Jaoude's Twitter\" data-canonical-src=\"https://img.shields.io/badge/follow-%40eddiejaoude%20130k+-1DA1F2?label=Twitter&amp;logo=twitter&amp;style=for-the-badge&amp;color=1A8CD8\" style=\"max-width: 100%;\">\n  </a>\n  <a href=\"http://youtube.com/eddiejaoude?sub_confirmation=1\" rel=\"nofollow\">\n    <img src=\"https://camo.githubusercontent.com/e58a568fb7f3674a08c553247f1581ceb4d95655d762ee8ae25069770ec3158b/68747470733a2f2f696d672e736869656c64732e696f2f796f75747562652f6368616e6e656c2f73756273637269626572732f5543356d6e426f6442373362523838664c584853667a59413f7374796c653d666f722d7468652d6261646765266c6f676f3d796f7574756265266c6162656c3d596f757475626526636f6c6f723d464630303030\" alt=\"Eddie Jaoude's YouTube channel\" data-canonical-src=\"https://img.shields.io/youtube/channel/subscribers/UC5mnBodB73bR88fLXHSfzYA?style=for-the-badge&amp;logo=youtube&amp;label=Youtube&amp;color=FF0000\" style=\"max-width: 100%;\">\n  </a>\n</p>\n<markdown-accessiblity-table><table>\n  <tbody><tr>\n    <td><a href=\"https://stars.github.com/profiles/eddiejaoude/\"><img src=\"https://user-images.githubusercontent.com/624760/197230432-de4db9f3-8c8d-4421-8ed4-fc83c02f73e6.jpeg\" style=\"max-width: 100%;\"></a></td>\n    <td><a href=\"https://stars.github.com/profiles/eddiejaoude/\"><img src=\"https://user-images.githubusercontent.com/624760/197230439-f90cd6b0-2174-41be-97eb-5f28f49d9d19.jpg\" style=\"max-width: 100%;\"></a></td>\n  </tr>\n</tbody></table></markdown-accessiblity-table>\n<hr>\n<div class=\"markdown-heading\" dir=\"auto\"><h3 class=\"heading-element\" dir=\"auto\">Latest YouTube videos</h3><a id=\"user-content-latest-youtube-videos\" class=\"anchor\" aria-label=\"Permalink: Latest YouTube videos\" href=\"#latest-youtube-videos\"><svg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a></div>\n<markdown-accessiblity-table><table>\n<tbody><tr><td><a href=\"https://www.youtube.com/shorts/xSUaMgD7cWk\" rel=\"nofollow\"><img width=\"140px\" src=\"https://camo.githubusercontent.com/e04819124fb0a2da844462fbfecf28a38f36301519b430740b89e516c209635a/68747470733a2f2f692e7974696d672e636f6d2f76692f785355614d67443763576b2f6d7164656661756c742e6a7067\" data-canonical-src=\"https://i.ytimg.com/vi/xSUaMgD7cWk/mqdefault.jpg\" style=\"max-width: 100%;\"></a></td>\n<td><a href=\"https://www.youtube.com/shorts/xSUaMgD7cWk\" rel=\"nofollow\">Voice to manage all your agents</a> (Aug 24, 2026)<br></td></tr>\n<tr><td><a href=\"https://www.youtube.com/shorts/Bo69v3BOwOU\" rel=\"nofollow\"><img width=\"140px\" src=\"https://camo.githubusercontent.com/1ff35eeaaa0791bf431dc9d14dcfc64c6f088b53dbd51e679441d4d89f374770/68747470733a2f2f692e7974696d672e636f6d2f76692f426f36397633424f774f552f6d7164656661756c742e6a7067\" data-canonical-src=\"https://i.ytimg.com/vi/Bo69v3BOwOU/mqdefault.jpg\" style=\"max-width: 100%;\"></a></td>\n<td><a href=\"https://www.youtube.com/shorts/Bo69v3BOwOU\" rel=\"nofollow\">Will Claude AI replace developers?</a> (Aug 17, 2026)<br></td></tr>\n<tr><td><a href=\"https://www.youtube.com/shorts/9f_TApH4_6Q\" rel=\"nofollow\"><img width=\"140px\" src=\"https://camo.githubusercontent.com/81b42e458e6e98b29e2d7e7ea705553de3379c1e90deb65879519633695b4efe/68747470733a2f2f692e7974696d672e636f6d2f76692f39665f54417048345f36512f6d7164656661756c742e6a7067\" data-canonical-src=\"https://i.ytimg.com/vi/9f_TApH4_6Q/mqdefault.jpg\" style=\"max-width: 100%;\"></a></td>\n<td><a href=\"https://www.youtube.com/shorts/9f_TApH4_6Q\" rel=\"nofollow\">Building with AI away from my computer using Orca + Claude</a> (Jul 26, 2026)<br></td></tr>\n<tr><td><a href=\"https://www.youtube.com/watch?v=VS2a_0Cp4A4\" rel=\"nofollow\"><img width=\"140px\" src=\"https://camo.githubusercontent.com/1657de41b76b1bd45b449ae35a3b66c677a62401bd23c0cc0e798a23dca415af/68747470733a2f2f692e7974696d672e636f6d2f76692f565332615f3043703441342f6d7164656661756c742e6a7067\" data-canonical-src=\"https://i.ytimg.com/vi/VS2a_0Cp4A4/mqdefault.jpg\" style=\"max-width: 100%;\"></a></td>\n<td><a href=\"https://www.youtube.com/watch?v=VS2a_0Cp4A4\" rel=\"nofollow\">Optimize your Postgres with pg-aiguide MCP server</a> (Feb 6, 2026)<br></td></tr>\n\n</tbody></table></markdown-accessiblity-table>\n<hr>\n<div class=\"markdown-heading\" dir=\"auto\"><h3 class=\"heading-element\" dir=\"auto\">Testimonials</h3><a id=\"user-content-testimonials\" class=\"anchor\" aria-label=\"Permalink: Testimonials\" href=\"#testimonials\"><svg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a></div>\n<markdown-accessiblity-table><table>\n  <tbody><tr>\n    <th>Author</th>\n    <th>Message</th>\n  </tr>\n  <tr>\n    <td><a href=\"https://twitter.com/urlichsanais/status/1349358736092094467\" rel=\"nofollow\">Anaïs Urlichs</a></td>\n    <td>Eddie is probably the most genuine and kind person I know in tech 🥰 providing opportunities and consistently cheering without expecting anything in return! He just recommended me for a podcast 😱</td>\n  </tr>\n  <tr>\n    <td><a href=\"https://twitter.com/yalematta/status/1304541107330658313\" rel=\"nofollow\">Layale</a></td>\n    <td>Following @eddiejaoude videos helped me a lot. You'll learn by practicing during his livestreams. Check his YouTube channel!</td>\n  </tr>\n  <tr>\n    <td><a href=\"https://twitter.com/__nawalhmw/status/1304572901140635648\" rel=\"nofollow\">Nawal Alhamwi</a></td>\n    <td>YES, CAN'T AGREE MORE!! 💯 His videos (both the content &amp;&amp; the way he delivers information) made me love Github more!🤩 Thanks @eddiejaoude 🌟</td>\n  </tr>\n  <tr>\n    <td><a href=\"https://twitter.com/allanregush/status/1304484456221167617\" rel=\"nofollow\">Allan Regush</a></td>\n    <td>Working with @eddiejaoude and his open source community has been a positive experience. If you have been wanting to contribute to open source but don't know where to start. Come join the community.</td>\n  </tr>\n</tbody></table></markdown-accessiblity-table>\n<p dir=\"auto\">All my social links and courses in one place... <a href=\"https://eddiejaoude.substack.com/p/links\" rel=\"nofollow\">https://eddiejaoude.substack.com/p/links</a></p>",
    "link": "https://github.com/eddiejaoude/eddiejaoude"
  },
  "contributions": {
    "total": 2569,
    "private_contributions": 1409,
    "from": "2025-09-14",
    "to": "2026-09-16",
    "calendar": [
      {
        "date": "2025-09-14",
        "count": 0,
        "level": 0
      },
      ...
    ],
    "activity_overview": {
      "contributed_repositories": [
        "eddiejaoude/CodeReel",
        "paypaldev/talk-websockets-whack-a-mole",
        "paypal/AI-Toolkit"
      ],
      "other_repositories_count": 19,
      "percentages": {
        "commits": 57,
        "pull_requests": 12,
        "code_review": 7,
        "issues": 24
      },
      "organizations": [
        {
          "login": "paypaldev",
          "link": "https://github.com/paypaldev"
        },
        ...
      ]
    },
    "activity_from": "2026-09-01",
    "activity_to": "2026-09-16",
    "activity": [
      {
        "type": "commits",
        "title": "Created 2 commits in 1 repository",
        "count": 2,
        "repositories_count": 1,
        "items": [
          {
            "position": 1,
            "repository": "paypaldev/.github",
            "link": "https://github.com/paypaldev/.github",
            "commits": 2
          },
          ...
        ]
      },
      ...
    ],
    "years": [
      2026,
      2025,
      2024,
      2023,
      2022,
      2021,
      2020,
      2019,
      2018,
      2017,
      2016,
      2015,
      2014,
      2013,
      2012,
      2011
    ]
  }
}

Organization account

Organization account
GET
https://www.searchapi.io/api/v1/search?engine=github_profile&username=microsoft
Request
import requests

url = "https://www.searchapi.io/api/v1/search"
params = {
  "engine": "github_profile",
  "username": "microsoft"
}

response = requests.get(url, params=params)
print(response.text)
Response
{
  "search_metadata": {
    "id": "search_iNNQ1BPGA3nFl5SVixhUVzdM",
    "status": "Success",
    "created_at": "2026-09-16T14:49:54Z",
    "request_time_taken": 1.7,
    "parsing_time_taken": 0.01,
    "total_time_taken": 1.71,
    "request_url": "https://github.com/microsoft",
    "html_url": "https://www.searchapi.io/api/v1/searches/search_iNNQ1BPGA3nFl5SVixhUVzdM.html",
    "json_url": "https://www.searchapi.io/api/v1/searches/search_iNNQ1BPGA3nFl5SVixhUVzdM"
  },
  "search_parameters": {
    "engine": "github_profile",
    "username": "microsoft"
  },
  "profile": {
    "login": "microsoft",
    "id": 6154722,
    "name": "Microsoft",
    "avatar_url": "https://avatars.githubusercontent.com/u/6154722?v=4",
    "link": "https://github.com/microsoft",
    "bio": "Open source projects and samples from Microsoft",
    "location": "Redmond, WA",
    "website": "https://opensource.microsoft.com",
    "email": "opensource@microsoft.com",
    "twitter_username": "OpenAtMicrosoft",
    "followers": 130000,
    "repos": 8303,
    "projects_count": 166,
    "packages_count": 186,
    "members_count": 4281,
    "is_organization": true,
    "is_verified": true,
    "sponsoring_count": 1,
    "verified_domains": [
      "opensource.microsoft.com",
      "microsoft.com"
    ],
    "social_accounts": [
      {
        "provider": "X",
        "link": "https://x.com/OpenAtMicrosoft",
        "label": "@OpenAtMicrosoft"
      },
      ...
    ]
  },
  "pinned_repositories": [
    {
      "position": 1,
      "id": 41881900,
      "name": "vscode",
      "full_name": "microsoft/vscode",
      "owner": {
        "login": "microsoft"
      },
      "link": "https://github.com/microsoft/vscode",
      "description": "Visual Studio Code",
      "language": "TypeScript",
      "language_color": "#3178c6",
      "stars": 193000,
      "forks": 42400,
      "visibility": "public"
    },
    ...
  ],
  "repositories": [
    {
      "position": 1,
      "id": 65080725,
      "name": "testfx",
      "full_name": "microsoft/testfx",
      "link": "https://github.com/microsoft/testfx",
      "description": "This repository holds the source code of Microsoft.Testing.Platform (MTP), a lightweight alternative to VSTest, as well as MSTest adapter and framework.",
      "language": "C#",
      "language_color": "#7355dd",
      "license": "MIT",
      "stars": 1043,
      "forks": 312,
      "open_issues_count": 49,
      "open_pull_requests_count": 17,
      "visibility": "public",
      "pushed_at": "2026-09-16T14:49:07Z"
    },
    ...
  ],
  "top_languages": [
    {
      "name": "Python",
      "color": "#3572A5",
      "link": "https://github.com/orgs/microsoft/repositories?language=python&type=all"
    },
    ...
  ],
  "topics": [
    "azure",
    "microsoft",
    "python",
    "machine-learning",
    "ai"
  ],
  "people": [
    {
      "login": "sverrejoh",
      "id": 1209,
      "link": "https://github.com/sverrejoh",
      "avatar_url": "https://avatars.githubusercontent.com/u/1209?v=4"
    },
    ...
  ],
  "sponsoring": [
    {
      "login": "wixtoolset",
      "id": 91997072,
      "link": "https://github.com/wixtoolset",
      "avatar_url": "https://avatars.githubusercontent.com/u/91997072?v=4"
    },
    ...
  ],
  "readme": {
    "text": "Get Involved Right now, open communities are building amazing software together, and there are excellent \"good first issue\" opportunities, if you're looking to get involved. Explore featured projects Explore open source jobs at Microsoft Apply for Azure credits for open source projects Use repository issues and not opensource@microsoft.com to ask questions specific to an individual Microsoft repository. Visit opensource.microsoft.com to learn more! Microsoft projects adopt the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ.",
    "html": "<p dir=\"auto\"><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/microsoft/.github/blob/main/images/open-at-microsoft.png\"><img src=\"https://github.com/microsoft/.github/raw/main/images/open-at-microsoft.png\" alt=\"Open Source at Microsoft\" style=\"max-width: 100%;\"></a></p>\n<div class=\"markdown-heading\" dir=\"auto\"><h2 class=\"heading-element\" dir=\"auto\">Get Involved</h2><a id=\"user-content-get-involved\" class=\"anchor\" aria-label=\"Permalink: Get Involved\" href=\"#get-involved\"><svg data-component=\"Octicon\" class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"></path></svg></a></div>\n<p dir=\"auto\">Right now, open communities are building amazing software together, and there are excellent \"good first issue\" opportunities, if you're looking to get involved.</p>\n<ul dir=\"auto\">\n<li><a href=\"https://opensource.microsoft.com/projects/\" rel=\"nofollow\">Explore featured projects</a></li>\n<li><a href=\"https://careers.microsoft.com/us/en/search-results?keywords=open%20source\" rel=\"nofollow\">Explore open source jobs at Microsoft</a></li>\n<li><a href=\"https://opensource.microsoft.com/azure-credits\" rel=\"nofollow\">Apply for Azure credits for open source projects</a></li>\n<li>Use <a href=\"https://docs.github.com/en/issues/tracking-your-work-with-issues/creating-an-issue\">repository issues</a>\nand not <a href=\"mailto:opensource@microsoft.com\">opensource@microsoft.com</a> to ask questions specific to an individual Microsoft\nrepository.</li>\n</ul>\n<p dir=\"auto\">Visit <a href=\"https://opensource.microsoft.com\" rel=\"nofollow\">opensource.microsoft.com</a> to learn more!</p>\n<hr>\n<p dir=\"auto\">Microsoft projects adopt the <a href=\"https://opensource.microsoft.com/codeofconduct/\" rel=\"nofollow\">Microsoft Open Source Code of Conduct</a>. For more information see the <a href=\"https://opensource.microsoft.com/codeofconduct/faq/\" rel=\"nofollow\">Code of Conduct FAQ</a>.</p>",
    "link": "https://github.com/microsoft/.github/tree/main/profile/README.md"
  }
}

Contributions for a past year

Contributions for a past year
GET
https://www.searchapi.io/api/v1/search?engine=github_profile&username=torvalds&year=2024
Request
import requests

url = "https://www.searchapi.io/api/v1/search"
params = {
  "engine": "github_profile",
  "username": "torvalds",
  "year": 2024
}

response = requests.get(url, params=params)
print(response.text)
Response
{
  "search_metadata": {
    "id": "search_sVMlZXV4JvhAurbLe3M8jnKW",
    "status": "Success",
    "created_at": "2026-09-16T14:49:55Z",
    "request_time_taken": 2.24,
    "parsing_time_taken": 0.1,
    "total_time_taken": 2.35,
    "request_url": "https://github.com/torvalds?tab=overview&from=2024-12-01&to=2024-12-31",
    "html_url": "https://www.searchapi.io/api/v1/searches/search_sVMlZXV4JvhAurbLe3M8jnKW.html",
    "json_url": "https://www.searchapi.io/api/v1/searches/search_sVMlZXV4JvhAurbLe3M8jnKW"
  },
  "search_parameters": {
    "engine": "github_profile",
    "username": "torvalds",
    "year": "2024"
  },
  "profile": {
    "login": "torvalds",
    "id": 1024025,
    "name": "Linus Torvalds",
    "avatar_url": "https://avatars.githubusercontent.com/u/1024025?v=4",
    "link": "https://github.com/torvalds",
    "company": "Linux Foundation",
    "location": "Portland, OR",
    "followers": 324000,
    "following": 0,
    "repos": 12,
    "starred_count": 2,
    "projects_count": 0,
    "packages_count": 0
  },
  "pinned_repositories": [
    {
      "position": 1,
      "id": 2325298,
      "name": "linux",
      "full_name": "torvalds/linux",
      "owner": {
        "login": "torvalds"
      },
      "link": "https://github.com/torvalds/linux",
      "description": "Linux kernel source tree",
      "language": "C",
      "language_color": "#555555",
      "stars": 249000,
      "forks": 64800,
      "visibility": "public"
    },
    ...
  ],
  "achievements": [
    {
      "name": "Pair Extraordinaire",
      "slug": "pair-extraordinaire",
      "tier": 4,
      "image": "https://github.githubassets.com/assets/pair-extraordinaire-gold-5335a3b8ae7d.png",
      "link": "https://github.com/torvalds?achievement=pair-extraordinaire&tab=achievements"
    },
    ...
  ],
  "contributions": {
    "total": 2892,
    "from": "2024-01-01",
    "to": "2024-12-31",
    "calendar": [
      {
        "date": "2024-01-01",
        "count": 0,
        "level": 0
      },
      ...
    ],
    "activity_overview": {
      "contributed_repositories": [
        "torvalds/linux",
        "subsurface/libdc",
        "subsurface/subsurface"
      ],
      "percentages": {
        "commits": 100,
        "pull_requests": 0,
        "code_review": 0,
        "issues": 0
      },
      "organizations": [
        {
          "login": "subsurface",
          "link": "https://github.com/subsurface"
        },
        ...
      ]
    },
    "activity_from": "2024-12-01",
    "activity_to": "2024-12-31",
    "activity": [
      {
        "type": "commits",
        "title": "Created 166 commits in 1 repository",
        "count": 166,
        "repositories_count": 1,
        "items": [
          {
            "position": 1,
            "repository": "torvalds/linux",
            "link": "https://github.com/torvalds/linux",
            "commits": 166
          },
          ...
        ]
      },
      ...
    ],
    "years": [
      2026,
      2025,
      2024,
      2023,
      2022,
      2021,
      2020,
      2019,
      2018,
      2017,
      2016,
      2015,
      2014,
      2013,
      2012,
      2011
    ]
  }
}

Repositories tab

Repositories tab
GET
https://www.searchapi.io/api/v1/search?engine=github_profile&tab=repositories&username=dhh
Request
import requests

url = "https://www.searchapi.io/api/v1/search"
params = {
  "engine": "github_profile",
  "username": "dhh",
  "tab": "repositories"
}

response = requests.get(url, params=params)
print(response.text)
Response
{
  "search_metadata": {
    "id": "search_jZxOaIR9NBzEyeuPavSY4mXH",
    "status": "Success",
    "created_at": "2026-09-17T10:56:29Z",
    "request_time_taken": 1.41,
    "parsing_time_taken": 0.11,
    "total_time_taken": 1.52,
    "request_url": "https://github.com/dhh?tab=repositories",
    "html_url": "https://www.searchapi.io/api/v1/searches/search_jZxOaIR9NBzEyeuPavSY4mXH.html",
    "json_url": "https://www.searchapi.io/api/v1/searches/search_jZxOaIR9NBzEyeuPavSY4mXH"
  },
  "search_parameters": {
    "engine": "github_profile",
    "username": "dhh",
    "tab": "repositories"
  },
  "profile": {
    "login": "dhh",
    "id": 2741,
    "name": "David Heinemeier Hansson",
    "avatar_url": "https://avatars.githubusercontent.com/u/2741?v=4",
    "link": "https://github.com/dhh",
    "company": "37signals",
    "website": "https://dhh.dk",
    "twitter_username": "dhh",
    "followers": 29700,
    "following": 0,
    "repos": 10,
    "starred_count": 32,
    "projects_count": 0,
    "packages_count": 0,
    "sponsoring_count": 1,
    "social_accounts": [
      {
        "provider": "X",
        "link": "https://twitter.com/dhh",
        "label": "@dhh"
      },
      ...
    ]
  },
  "repositories": [
    {
      "position": 1,
      "name": "omarchy-giants-theme",
      "full_name": "dhh/omarchy-giants-theme",
      "link": "https://github.com/dhh/omarchy-giants-theme",
      "description": "Standing on the shoulders of giants — a warm sepia-on-paper dark theme for Omarchy",
      "topics": [
        "theme",
        "hyprland",
        "omarchy",
        "omarchy-theme"
      ],
      "stars": 94,
      "forks": 13,
      "visibility": "public",
      "pushed_at": "2026-09-13T13:45:27Z"
    },
    ...
  ],
  "pagination": {
    "current": 1
  }
}

Starred repositories

Starred repositories
GET
https://www.searchapi.io/api/v1/search?engine=github_profile&tab=stars&username=sindresorhus
Request
import requests

url = "https://www.searchapi.io/api/v1/search"
params = {
  "engine": "github_profile",
  "username": "sindresorhus",
  "tab": "stars"
}

response = requests.get(url, params=params)
print(response.text)
Response
{
  "search_metadata": {
    "id": "search_AVLqEM1buezAGW3B0vmTWoDw",
    "status": "Success",
    "created_at": "2026-09-17T10:56:29Z",
    "request_time_taken": 2.16,
    "parsing_time_taken": 0.12,
    "total_time_taken": 2.28,
    "request_url": "https://github.com/sindresorhus?tab=stars",
    "html_url": "https://www.searchapi.io/api/v1/searches/search_AVLqEM1buezAGW3B0vmTWoDw.html",
    "json_url": "https://www.searchapi.io/api/v1/searches/search_AVLqEM1buezAGW3B0vmTWoDw"
  },
  "search_parameters": {
    "engine": "github_profile",
    "username": "sindresorhus",
    "tab": "stars"
  },
  "profile": {
    "login": "sindresorhus",
    "id": 170270,
    "name": "Sindre Sorhus",
    "avatar_url": "https://avatars.githubusercontent.com/u/170270?v=4",
    "link": "https://github.com/sindresorhus",
    "bio": "Full-Time Open-Sourcerer. Focused on Swift & JavaScript. Makes macOS apps, CLI tools, npm packages.",
    "website": "https://sindresorhus.com/apps",
    "twitter_username": "sindresorhus",
    "followers": 84000,
    "following": 31,
    "repos": 1140,
    "starred_count": 2981,
    "projects_count": 0,
    "packages_count": 0,
    "is_sponsorable": true,
    "sponsoring_count": 12,
    "sponsors_link": "https://github.com/sponsors/sindresorhus",
    "social_accounts": [
      {
        "provider": "X",
        "link": "https://twitter.com/sindresorhus",
        "label": "@sindresorhus"
      },
      ...
    ]
  },
  "starred_repositories": [
    {
      "position": 1,
      "name": "tinycast",
      "full_name": "abue-ammar/tinycast",
      "owner": {
        "login": "abue-ammar"
      },
      "link": "https://github.com/abue-ammar/tinycast",
      "description": "Tinycast — a tiny, fully native macOS launcher, hotkeys, and clipboard history.",
      "language": "Swift",
      "language_color": "#F05138",
      "stars": 5890,
      "forks": 274,
      "pushed_at": "2026-09-17T05:19:23Z"
    },
    ...
  ],
  "star_lists": [
    {
      "name": "My open-source apps",
      "link": "https://github.com/stars/sindresorhus/lists/my-open-source-apps",
      "repositories_count": 3
    },
    ...
  ],
  "pagination": {
    "next_page_token": "Y3Vyc29yOnYyOpK0MjAyNS0wNC0wOFQxODo1Njo1MVrOIqvISA==",
    "next": "https://github.com/sindresorhus?after=Y3Vyc29yOnYyOpK0MjAyNS0wNC0wOFQxODo1Njo1MVrOIqvISA%3D%3D&tab=s..."
  }
}