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"}'