RustKit API Documentation

Base URL

https://www.rustkit.app

🎮 Access 1000+ Rust items with detailed properties

⚡ Fast, reliable API with rate limiting

🔧 Perfect for Rust tools, bots, and applications

Authentication

Currently using IP-based rate limiting. API keys coming soon!

💡 Want higher limits? Contact api@rustkit.app for early access

GET /api/items

Get all Rust items with optional filtering

Query Parameters:

  • category - Filter by item category
  • search - Search by name or shortname

Examples:

GET /api/items?category=weapon&search=akGET /api/items?search=metal
🚀 Try this endpoint

GET /api/items/{shortname}

Get a specific item by its shortname

Popular Items:

Example:

GET /api/items/rifle.ak

Response Format

{
  "success": true,
  "data": {
    "shortname": "rifle.ak",
    "name": "Assault Rifle",
    "category": "weapon",
    "image": "/images/weapons/rifle.ak.png",
    "stackSize": 1,
    "recycleYield": {
      "metal.fragments": 25,
      "metal.refined": 2
    },
    "craftingCost": {
      "metal.fragments": 50,
      "metal.refined": 4
    }
  }
}

Code Examples

JavaScript/Node.js

// Get all weapons
const response = await fetch('https://rustkit.app/api/items?category=weapon');
const data = await response.json();

// Get specific item
const ak = await fetch('https://rustkit.app/api/items/rifle.ak');
const akData = await ak.json();

Python

import requests

# Get all items
response = requests.get('https://rustkit.app/api/items')
data = response.json()

# Search for items
search = requests.get('https://rustkit.app/api/items?search=ak')
results = search.json()

Rate Limits

Anonymous (no account):

  • All items endpoint: 10 requests/day
  • Single item endpoint: 50 requests/day

Signed in:

  • All items endpoint: 1,000 requests/day
  • Single item endpoint: 5,000 requests/day

Enterprise (by request):

  • All items endpoint: 50,000 requests/day
  • Single item endpoint: 100,000 requests/day

Get API Access

Ready to integrate RustKit API into your application?

Contact for API Key