せどりリサーチツール

設定

API設定とセキュリティ情報

認証設定(Cloudflare Access)

このアプリの認証は Cloudflare Access に委任しています。 コード内に独自の認証ロジックはありません。

設定手順

  1. Cloudflare ダッシュボード → Zero Trust → Access → Applications
  2. 「Add an application」→「Self-hosted」を選択
  3. アプリのドメインを設定し、認証ポリシーを追加
  4. メールアドレスやIDPで許可するユーザーを設定

重要: wrangler.jsonc の preview_urls: false が設定されており、 Cloudflare Access をバイパスするプレビューURLは無効化されています。

APIキー設定(Cloudflare Secrets)

APIキーはソースコードに書かず、Cloudflare Workers の Secrets として設定します。

楽天市場 API

環境変数名: RAKUTEN_APP_ID

# wrangler で設定
wrangler secret put RAKUTEN_APP_ID

取得先: 楽天ウェブサービス

Yahoo!ショッピング API

環境変数名: YAHOO_CLIENT_ID

# wrangler で設定
wrangler secret put YAHOO_CLIENT_ID

取得先: Yahoo!デベロッパーネットワーク

Amazon(スクレイピング)

Amazon はAPIキー不要でスクレイピングを行います。 ただし、bot検知によりブロックされる場合があります。 レート制限にご注意ください。

Cloudflare D1 データベース

データベースは Cloudflare D1(SQLite互換)を使用します。

# D1 データベースを作成
wrangler d1 create sedori-db

# マイグレーションを実行
wrangler d1 execute sedori-db --file migrations/0001_initial.sql

# wrangler.jsonc の database_id を取得したIDに更新

Claude Opus AI統合(将来実装予定)

プレースホルダー

将来的に Claude Opus を統合し、以下の機能を追加予定:

  • 商品説明・タイトルから利益ポテンシャルをAIが判断
  • トレンドキーワードの自動提案
  • 競合分析・市場動向のサマリー生成
  • 仕入れ戦略の自動最適化

Anthropic API キー設定: ANTHROPIC_API_KEY