GitHub Developer Velocity
curl --request GET \
--url https://api.cryptechtoday.com/api/v1/macro/github-activityimport requests
url = "https://api.cryptechtoday.com/api/v1/macro/github-activity"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.cryptechtoday.com/api/v1/macro/github-activity', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.cryptechtoday.com/api/v1/macro/github-activity",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.cryptechtoday.com/api/v1/macro/github-activity"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.cryptechtoday.com/api/v1/macro/github-activity")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.cryptechtoday.com/api/v1/macro/github-activity")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_bodyFree & Public APIs
GitHub Developer Velocity
Quantified developer commit velocity, pull requests, and core repo activity across top protocols
GET
/
api
/
v1
/
macro
/
github-activity
GitHub Developer Velocity
curl --request GET \
--url https://api.cryptechtoday.com/api/v1/macro/github-activityimport requests
url = "https://api.cryptechtoday.com/api/v1/macro/github-activity"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.cryptechtoday.com/api/v1/macro/github-activity', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.cryptechtoday.com/api/v1/macro/github-activity",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.cryptechtoday.com/api/v1/macro/github-activity"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.cryptechtoday.com/api/v1/macro/github-activity")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.cryptechtoday.com/api/v1/macro/github-activity")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_bodyGitHub Developer Velocity
Quantifies genuine protocol building activity by measuring verified GitHub code commits, merged pull requests, active core contributors, and release frequency. Filters out automated bot commits and dummy repos to isolate genuine protocol engineering momentum.Query Parameters
string
Filter to a specific protocol ticker (e.g.
ETH, SOL, AVAX, LINK). If omitted, returns ranked developer velocity leaderboards.Key Metric Fields
commit_velocity_30d: Verified commits to core protocol repositories over the past 30 days.active_core_devs: Number of distinct developers with at least 3 merged PRs in the last month.velocity_trend: Percent change compared to the previous 30-day period.
Code Examples
curl -X GET "https://api.cryptechtoday.com/api/v1/macro/github-activity?symbol=ETH"
import requests
res = requests.get("https://api.cryptechtoday.com/api/v1/macro/github-activity?symbol=ETH")
dev = res.json()
print(f"Active Core Devs: {dev.get('active_core_devs')}")
print(f"30-Day Commits: {dev.get('commit_velocity_30d')}")
import axios from 'axios';
const { data } = await axios.get('https://api.cryptechtoday.com/api/v1/macro/github-activity?symbol=SOL');
console.log(`Developer Velocity: ${data.commit_velocity_30d} commits`);
Was this page helpful?