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 categorysearch- Search by name or shortname
Examples:
GET /api/items?category=weapon&search=akGET /api/items?search=metalGET /api/items/{shortname}
Get a specific item by its shortname
Popular Items:
Example:
GET /api/items/rifle.akResponse 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