Introduction
The AutoPost API enables automated creation of forum topics with rich content. It handles authentication, rate limiting, and content generation while providing a simple JSON interface.
Forum IDs
The forum_id
parameter maps to specific forum
categories. Here's the forum structure:
# Main Categories Android ├── Apps │ └── Apps By Category │ ├── Adult (id: 8) │ ├── Business & Finance (id: 9) │ ├── Calculators (id: 10) │ ├── Communication (id: 11) │ ├── Education (id: 12) │ ├── Emulators (id: 13) │ ├── Entertainment (id: 14) │ ├── GPS (id: 15) │ ├── Health & Fitness (id: 16) │ ├── Home Screen & Widgets (id: 17) │ ├── Input (id: 18) │ ├── Internet & Network (id: 19) │ ├── Kids (id: 20) │ ├── Languages (id: 21) │ ├── Media & Video (id: 22) │ ├── Medical (id: 23) │ ├── Music & Audio (id: 24) │ ├── News & Magazines (id: 25) │ ├── Office & Productivity (id: 26) │ ├── Photography (id: 27) │ ├── PC & Mac (id: 28) │ ├── Programming & Development (id: 29) │ ├── Schedule & Calendar (id: 30) │ ├── Security (id: 31) │ ├── Shopping (id: 32) │ ├── Social (id: 33) │ ├── System (id: 34) │ ├── Travel (id: 35) │ ├── Religious (id: 36) │ ├── Wallpapers & Themes (id: 37) │ ├── Weather (id: 38) │ ├── Wear (id: 39) │ ├── Other (id: 40) │ └── Software Packages (id: 41) └── Games └── Games By Category ├── Action & Arcade (id: 42) ├── Adult (id: 43) ├── Board (id: 44) ├── Card (id: 45) ├── Shooting (id: 46) ├── Battle Royale (id: 47) ├── Fighting & Brawler (id: 48) ├── Physics & Motion-Based (id: 49) ├── Racing & Driving (id: 50) ├── Role Playing and Quest (id: 51) ├── Sports (id: 52) ├── Strategy (id: 53) ├── Trivia & Puzzle (id: 54) ├── Virtual Reality (VR) (id: 55) ├── Other (id: 56) └── Game Packages (id: 57) iPhone ├── Apps (id: 65) └── Games (id: 66) Windows ├── Apps (id: 59) ├── Games (id: 60) └── Adult (id: 69) MacOS ├── Apps (id: 62) └── Games (id: 63)
Note: Use the appropriate forum ID based on your app's category.
API Endpoint
POST
https://appmodders.com/api/autopost/
Request Format
Field Requirements:
- • modType: Must include mod tags in brackets, e.g. [Premium] [MOD]
- • officialLink: Should be a Google Play Store URL. When provided, images and app name will be automatically scraped.
- • modInfo: Multi-line text with features and details
- • downloadLinks: One link per line, first link must be from devuploads.com or uploda.sh
- • images: Optional, one link per line for screenshots. Not required if Play Store URL is provided.
- • appName: Optional if Play Store URL is provided (will be automatically scraped)
{
"email": "[email protected]",
"password": "your_password",
"forum_id": "123",
"appName": "Example App",
"version": "1.0.0",
"modType": "[Premium] [MOD]",
"officialLink": "https://play.google.com/store/apps/details?id=com.example.app",
"modInfo": "✨ Premium features unlocked\n🔥 All ads removed\n⚡ Premium themes enabled\n🎯 No root required\n\nMod Info:\n- Feature 1 enabled\n- Feature 2 unlocked\n- All premium content accessible",
"downloadLinks": "https://devuploads.com/download\nhttps://uploda.sh/download\nhttps://example.com/download",
"images": "https://i.imgur.com/example1.jpg\nhttps://i.imgur.com/example2.jpg"
}
Response Format
Success Response (200 OK)
{
"success": true,
"message": "Topic created successfully",
"topic_url": "https://appmodders.com/topic/123"
}
Error Response (400, 401, 429, 500)
{
"error": "Error message describing what went wrong"
}
Features
- Rate limiting (10 requests per hour)
- CORS enabled for cross-origin requests
- OAuth authentication
- Input validation and sanitization
- JSON request/response format
- Proper error handling with HTTP status codes
- Automatic Play Store data scraping
Example Usage
Python (requests)
import requests
import json
def create_topic(data):
try:
response = requests.post(
'https://appmodders.com/api/autopost/',
json=data,
headers={'Content-Type': 'application/json'}
)
response.raise_for_status()
return response.json()
except requests.exceptions.RequestException as e:
print(f"Error: {e}")
return None
# Usage example
topic_data = {
'email': '[email protected]',
'password': 'your_password',
'forum_id': '123',
'appName': 'Example App',
'version': '1.0.0',
'modType': '[Premium] [MOD]',
'officialLink': 'https://play.google.com/store/apps/details?id=com.example.app',
'modInfo': '''✨ Premium features unlocked
🔥 All ads removed
⚡ Premium themes enabled
🎯 No root required
Mod Info:
- Feature 1 enabled
- Feature 2 unlocked
- All premium content accessible''',
'downloadLinks': '''https://devuploads.com/download
https://uploda.sh/download
https://example.com/download''',
'images': '''https://i.imgur.com/example1.jpg
https://i.imgur.com/example2.jpg'''
}
result = create_topic(topic_data)
if result and result['success']:
print(f"Topic created: {result['topic_url']}")
else:
print("Failed to create topic")
PHP (cURL)
<?php
function createTopic($data) {
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://appmodders.com/api/autopost/',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode($data),
CURLOPT_HTTPHEADER => [
'Content-Type: application/json'
]
]);
$response = curl_exec($curl);
$httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($httpCode === 200) {
return json_decode($response, true);
}
return null;
}
// Usage example
$topicData = [
'email' => '[email protected]',
'password' => 'your_password',
'forum_id' => '123',
'appName' => 'Example App',
'version' => '1.0.0',
'modType' => '[Premium] [MOD]',
'officialLink' => 'https://play.google.com/store/apps/details?id=com.example.app',
'modInfo' => "✨ Premium features unlocked\n"
. "🔥 All ads removed\n"
. "⚡ Premium themes enabled\n"
. "🎯 No root required\n\n"
. "Mod Info:\n"
. "- Feature 1 enabled\n"
. "- Feature 2 unlocked\n"
. "- All premium content accessible",
'downloadLinks' => "https://devuploads.com/download\n"
. "https://uploda.sh/download\n"
. "https://example.com/download",
'images' => "https://i.imgur.com/example1.jpg\n"
. "https://i.imgur.com/example2.jpg"
];
$result = createTopic($topicData);
if ($result && $result['success']) {
echo "Topic created: " . $result['topic_url'];
} else {
echo "Failed to create topic";
}
?>
JavaScript (Fetch API)
// Example using fetch API
const createTopic = async (data) => {
try {
const response = await fetch('https://appmodders.com/api/autopost/', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(data)
});
const result = await response.json();
if (!response.ok) {
throw new Error(result.error);
}
return result;
} catch (error) {
console.error('Error:', error);
throw error;
}
};
// Usage example
const topicData = {
email: '[email protected]',
password: 'your_password',
forum_id: '123',
appName: 'Example App',
version: '1.0.0',
modType: '[Premium] [MOD]',
officialLink: 'https://play.google.com/store/apps/details?id=com.example.app',
modInfo: `✨ Premium features unlocked
🔥 All ads removed
⚡ Premium themes enabled
🎯 No root required
Mod Info:
- Feature 1 enabled
- Feature 2 unlocked
- All premium content accessible`,
downloadLinks: `https://devuploads.com/download
https://uploda.sh/download
https://example.com/download`,
images: `https://i.imgur.com/example1.jpg
https://i.imgur.com/example2.jpg`
};
createTopic(topicData)
.then(result => console.log('Topic created:', result))
.catch(error => console.error('Failed:', error));