Simple HTTP uploads, no auth
The FileDitch API is dead simple. POST a file, get a JSON response with a URL. No API keys, no accounts, no bullshit.
POSThttps://new.fileditch.com/upload.php
curl -T yourfile.mp4 "https://new.fileditch.com/upload.php?filename=yourfile.mp4"
curl -X POST \ -H "Content-Type: application/octet-stream" \ --data-binary @yourfile.mp4 \ "https://new.fileditch.com/upload.php?filename=yourfile.mp4"
curl -F "file=@yourfile.mp4" https://new.fileditch.com/upload.php
The server resolves the filename in this order. The first match wins:
1. ?filename= query parameter 2. X-Filename request header 3. Content-Disposition header (filename="...") 4. Multipart field filename 5. Random hex string (fallback)
Spaces are replaced with underscores automatically.
| success | boolean — always true on success |
| url | string — direct link to the uploaded file |
| filename | string — final filename stored on server |
| size | integer — file size in bytes |
{
"success": true,
"url": "https://fileditchfiles.me/file.php?f=/alpha0/a3f9c.../yourfile.mp4",
"filename": "yourfile.mp4",
"size": 104857600
}
{ "error": "description" }
| 400 | Empty file, or no file sent |
| 403 | Blocked file type (executables, scripts, web files) |
| 405 | Wrong HTTP method |
| 413 | File exceeds 25 GB limit |
| 500 | Server error |
| Max file size | 25 GB |
| Blocked extensions | php, html, js, exe, apk, sh, py, bat and other executables & scripts |
| Authentication | None required |