APIリファレンス
プログラムからURL4Uの機能を直接利用するためのガイドです。
概要
URL4UのAPIを使用して、プログラムからURLを短縮することができます。 全てのAPIエンドポイントはHTTPSで提供され、JSON形式でデータをやり取りします。
認証
現在、APIの使用には認証やAPIキーは必要ありません。
厳密なレート制限は設けていませんが、以下の制限を目安にご利用ください:
- 1日あたり 1,000 リクエストまで
- 1分あたり 10 リクエストまで
URL短縮エンドポイント
エンドポイント
POST https://4url.jp/api/shortenリクエスト
Content-Type: application/json
{
"originalUrl": "https://example.com",
"password": "optional_password"
}レスポンス
Status: 201 Created
{
"shortUrl": "abc123",
"fullUrl": "https://4url.jp/i/abc123",
"consoleLink": "/console/abc123",
"fullconsoleLink": "https://4url.jp/console/abc123"
}エラーレスポンス
Status: 400 Bad Request
{
"message": "無効なURL形式です"
}使用例
JavaScript (Fetch API)
const response = await fetch('https://4url.jp/api/shorten', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
originalUrl: 'https://example.com',
password: 'optional_password'
})
});
const data = await response.json();
console.log(data.shortUrl);Python (Requests) - パスワードなし
import requests
response = requests.post(
'https://4url.jp/api/shorten',
json={
'originalUrl': 'https://example.com'
}
)
data = response.json()
print(data['shortUrl'])制限事項
- 短縮URLはパスワードなしの場合、生成から180日で自動的に期限切れとなります。
- パスワードを設定した場合、デフォルトで1年間有効になります。
- 悪意のあるコンテンツやプライバシー侵害に関わるリンクの作成は固く禁じています。
- 大規模な利用(大量のURLを一括で短縮するなど)をご検討の場合は事前にご相談ください。