Skip to content

kentmswood/autonomous-alt-data-api-examples

Repository files navigation

Autonomous Alt-Data API Factory - Examples

Real-time alternative data APIs for AI and GPU markets. Perfect for developers, quant traders, and researchers.

API Status Python JavaScript

πŸš€ Quick Start

Get Your API Key

  1. Visit RapidAPI
  2. Subscribe to a plan (Free tier available: 10 requests/day)
  3. Get your API key from the dashboard

Python Example

import requests

url = "https://autonomous-alt-data-api-factory.p.rapidapi.com/v1/cloud-gpu/prices"
headers = {
    "X-RapidAPI-Key": "your-api-key-here",
    "X-RapidAPI-Host": "autonomous-alt-data-api-factory.p.rapidapi.com"
}
params = {"provider": "AWS", "limit": 10}

response = requests.get(url, headers=headers, params=params)
data = response.json()

if data["success"]:
    for item in data["data"]:
        print(f"{item['provider']} - {item['gpu_type']}: ${item['price_per_hour']}/hour")

JavaScript Example

const url = 'https://autonomous-alt-data-api-factory.p.rapidapi.com/v1/cloud-gpu/prices';
const options = {
    method: 'GET',
    headers: {
        'X-RapidAPI-Key': 'your-api-key-here',
        'X-RapidAPI-Host': 'autonomous-alt-data-api-factory.p.rapidapi.com'
    },
    params: { provider: 'AWS', limit: 10 }
};

fetch(url + '?' + new URLSearchParams(options.params), { headers: options.headers })
    .then(response => response.json())
    .then(data => {
        if (data.success) {
            data.data.forEach(item => {
                console.log(`${item.provider} - ${item.gpu_type}: $${item.price_per_hour}/hour`);
            });
        }
    });

πŸ“š API Endpoints

1. Cloud GPU Prices

Get real-time cloud GPU pricing from AWS, Google Cloud, Azure, and Oracle Cloud.

Endpoint: GET /v1/cloud-gpu/prices

Parameters:

  • provider (optional): Filter by provider (AWS, Google Cloud, Azure, Oracle Cloud)
  • region (optional): Filter by region
  • gpu_type (optional): Filter by GPU type (V100, A100, H100, T4, P100)
  • limit (optional): Max results (default: 100, max: 1000)

2. GPU Supply

Get GPU supply and availability information, including lead times and pricing.

Endpoint: GET /v1/gpu-supply

Parameters:

  • gpu_model (optional): Filter by GPU model
  • availability (optional): Filter by availability (in_stock, limited, out_of_stock, pre_order)
  • supplier (optional): Filter by supplier
  • limit (optional): Max results (default: 100, max: 1000)

3. AI Jobs

Get AI and machine learning job postings with salary data.

Endpoint: GET /v1/ai-jobs

Parameters:

  • company (optional): Filter by company name
  • location (optional): Filter by location
  • job_type (optional): Filter by job type (full_time, part_time, contract)
  • experience_level (optional): Filter by experience level (entry, mid, senior, executive)
  • salary_min (optional): Minimum salary filter (in USD)
  • limit (optional): Max results (default: 100, max: 1000)

πŸ’° Pricing Plans

  • BASIC (Free): 10 requests/day - Perfect for testing
  • PRO: $9.99/month - 1,000 requests/month
  • ULTRA: $29.99/month - 10,000 requests/month
  • MEGA: $99.99/month - Unlimited requests

πŸ“ Examples

This repository contains practical examples for different use cases:

Python Examples

JavaScript Examples

Use Cases

  • Cost Optimization: Find the cheapest cloud GPU instances
  • Supply Monitoring: Track GPU availability and lead times
  • Market Analysis: Analyze AI job market trends and salaries
  • Quant Trading: Use alternative data for trading strategies

πŸ› οΈ Installation

Python

pip install -r python/requirements.txt

JavaScript/Node.js

npm install

πŸ“– Usage Examples

Example 1: Find Cheapest GPU Instance

from examples import find_cheapest_gpu

# Find cheapest A100 instances
cheapest = find_cheapest_gpu("A100", limit=50)
print(f"Cheapest A100: {cheapest['provider']} - ${cheapest['price_per_hour']}/hour")

Example 2: Monitor GPU Supply

from examples import monitor_gpu_supply

# Check availability of NVIDIA A100
supply = monitor_gpu_supply("NVIDIA A100 80GB")
print(f"Availability: {supply['availability']}")
print(f"Lead time: {supply['lead_time_days']} days")

Example 3: Analyze AI Job Market

from examples import analyze_ai_jobs

# Get senior AI jobs in San Francisco
jobs = analyze_ai_jobs(location="San Francisco, CA", experience_level="senior")
print(f"Found {len(jobs)} senior AI jobs")

πŸ”— Links

  • API Documentation: RapidAPI Hub
  • API Status: Check the /health endpoint
  • Support: Open an issue on GitHub

πŸ“ License

MIT License - feel free to use these examples in your projects!

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

⭐ Star This Repo

If you find these examples helpful, please consider giving this repository a star!


Made with ❀️ for developers building with alternative data APIs

About

Code examples for Autonomous Alt-Data API Factory - Real-time GPU prices, supply, and AI job data API

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published