ShortURL / API

URL短縮API:JSONとコード例

単純な JSON リクエストを使用して、Short URL を Web サイトまたはアプリケーションに統合します。

1. キーを生成する

ホームページを使用して API キーを作成します。 X-API-KEY リクエスト ヘッダーに含めて送信します。

APIキーを生成する ↗

2. リクエストを送信します

Content-Type: application/json と URL フィールドを含む本文を指定して POST を使用します。

POST https://freetoolsweb.com/short-url/?api=create
Content-Type: application/json
X-API-KEY: YOUR_API_KEY

{"url": "https://example.com"}

3. 応答を読む

成功した応答には、status と short_url が含まれます。失敗した場合は、メッセージ フィールドを読んでください。

{"status": "success", "short_url": "https://gothis.link/Ab12"}

4. 統合例

YOUR_API_KEYを自分のキーに置き換えます。この最小限のHTMLとJavaScriptの例では訪問者にキーが見えます。非公開の連携では自分のサーバーから送信し、サーバーの認証情報をブラウザーコードに含めないでください。

検証と制限

無効な URL、プライベート宛先、ブロックされたドメイン、過剰なリクエストは拒否される場合があります。 URL が繰り返されると、既存の短いリンクが返されます。

1回につき1つのURL、最大2,048バイトを送信します。作成リクエストはIPごとに2秒間で最大5回です。HTTP 429ではRetry-Afterの時間だけ待ち、連続再試行を避けてください。

HTTPステータスとJSONのstatusを両方確認してください。旧仕様の入力・キーエラーはHTTP 200かつstatus=errorの場合があります。HTTP 405はPOSTが必要、HTTP 503はメンテナンスまたは確認待ちです。指示がある場合のみ再試行し、失敗時は元のURLを保持してください。

{"status": "error", "message": "Invalid URL"}
{"status": "error", "code": "rate_limited", "message": "Too many requests, please try again."}

cURL

curl -X POST 'https://freetoolsweb.com/short-url/?api=create' \
  -H 'Content-Type: application/json' \
  -H 'X-API-KEY: YOUR_API_KEY' \
  --data '{"url":"https://example.com"}'

プライバシーポリシー · お問い合わせ