Skip to main content

📄 Paste uploading

Method for uploading pastes using e-z.host.

POSThttps://api.e-z.gg/paste

Headers

NameTypeDescription
key*StringAPI Key

Request Body

NameTypeDescription
title*StringTitle of your paste
description*StringDescription of your paste
language*EnumMarkdown language of your paste
text*StringYour paste content

Supported languages

plaintext
bash
c
cs
cpp
css
diff
go
html
json
java
javascript
kotlin
less
lua
makefile
markdown
objectivec
php
perl
python
pycon
r
ruby
rust
scss
sql
shell
swift
typescript
vbnet
yaml
ini

Request example

curl -X POST "https://api.e-z.gg/paste" \
-H "key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "My paste",
"description": "A short description",
"language": "javascript",
"text": "console.log(\"hello world\");"
}'

Responses

{
"success": true,
"pasteUrl": "https://<domain>/p/<path>/<pasteid>",
"deletionUrl": "https://api.e-z.gg/paste/delete?key=pastekey",
"document": {
"pasteId": "<pasteid>",
"text": "<text>",
"language": "<language>",
"title": "<title>",
"description": "<description>",
"anonymous": true,
"onetime": false,
"deletionKey": "<pastekey>",
"timestamp": "2026-08-10T22:01:14.998Z",
"uploader": {
"uuid": "<userid>",
"username": "<username>"
},
"domain": "https://<domain>/p/<path>/<pasteid>",
"userOnlyDomain": false
}
}