RankVectorsRankVectors
    FeaturesPricing
    Log in →
    • Introduction
    • Quickstart
    • Authentication
    • Syncing Content
    • Generating Link Suggestions
    • Implementing Links
    • Integrations Overview
    • JavaScript SDK
    • TypeScript SDK
    • Python SDK
    • Go SDK
    • PHP SDK
    • C# SDK
    • Ruby SDK
    • Rust SDK
    • API Reference Overview
    • Projects API
    • Pages API
    • Suggestions API
    • Implementations API
    • Analytics API
    • Integrations Overview
    • WordPress Integration
    • Shopify Integration
    • Vercel Integration
    • Custom Integration

    Quickstart

    Get started with RankVectors in minutes

    Installation

    Using the Dashboard

    The easiest way to get started is through our web dashboard:

    1. Sign up at rankvectors.com
    2. Create a new project
    3. Get your API key from settings
    4. Start syncing content!

    Using the API

    If you prefer to use the API directly, you'll need an API key:

    curl -X POST https://api.rankvectors.com/api/projects \
      -H "Authorization: Bearer YOUR_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "name": "My Website",
        "domain": "https://example.com"
      }'
    

    Create Your First Project

    With JavaScript SDK

    import { RankVectors } from '@rankvectors/rankvectors-javascript'
    
    const client = new RankVectors({
      apiKey: 'YOUR_API_KEY'
    })
    
    const project = await client.projects.create({
      name: 'My Website',
      domain: 'https://example.com',
      preferredSdk: 'javascript'
    })
    
    console.log('Project created:', project.id)
    

    With Python SDK

    from rankvectors import RankVectors
    
    client = RankVectors(api_key="YOUR_API_KEY")
    
    project = client.projects.create(
        name="My Website",
        domain="https://example.com",
        preferred_sdk="python"
    )
    
    print(f"Project created: {project.id}")
    

    Sync Your Content

    After creating a project, sync your pages:

    // Sync a single page
    await client.pages.sync(project.id, {
      url: 'https://example.com/about',
      content: 'Your page content here...',
      title: 'About Us',
      statusCode: 200
    })
    
    // Or sync multiple pages at once
    await client.pages.batchSync(project.id, [
      {
        url: 'https://example.com/page1',
        content: 'Content 1...',
        title: 'Page 1'
      },
      {
        url: 'https://example.com/page2',
        content: 'Content 2...',
        title: 'Page 2'
      }
    ])
    

    Generate Link Suggestions

    Once your pages are synced, generate link suggestions:

    const suggestions = await client.suggestions.generate(project.id, {
      sourcePageUrl: 'https://example.com/about',
      limit: 10
    })
    
    console.log('Found', suggestions.length, 'link opportunities')
    

    Implement Links

    Review and implement suggestions:

    // Get a specific suggestion
    const suggestion = await client.suggestions.get(project.id, suggestionId)
    
    // Mark as implemented
    await client.suggestions.update(project.id, suggestionId, {
      status: 'implemented'
    })
    

    Next Steps

    • Read the Sync Content Guide to learn more about syncing
    • Check out SDK Documentation for your language
    • Explore Integrations for CMS setups
    PreviousIntroductionNextAuthentication
    RankVectorsRankVectors

    AI-powered internal linking optimization. Improve your SEO with intelligent semantic analysis and automated link recommendations.

    XGitHubLinkedIn

    Product

    • Features
    • Pricing
    • Documentation
    • Integrations

    Support

    • Documentation
    • Quick Start
    • API Reference
    • Contact

    Company

    • About
    • Blog
    • Contact
    • Partners

    Legal

    • Privacy Policy
    • Terms of Service
    • Cookie Policy

    © 2025 RankVectors. All rights reserved.