{"id":20915286,"url":"https://github.com/oguzhan18/seo-tools-api","last_synced_at":"2025-05-13T10:32:48.404Z","repository":{"id":250753248,"uuid":"835351719","full_name":"oguzhan18/seo-tools-api","owner":"oguzhan18","description":"seo-tools-api is a comprehensive collection of SEO tools designed to help webmasters, developers, and SEO professionals optimize websites for better search engine performance. Built using NestJS, this API provides various modules for analyzing and improving different aspects of a website's SEO.","archived":false,"fork":false,"pushed_at":"2024-08-07T11:57:13.000Z","size":398,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-08-08T14:42:47.392Z","etag":null,"topics":["api","nestjs","nestjs-backend","nestjs-seo-api","nestjs-seo-tool-api","nestjs-seo-tools-api","seo","seo-analysis","seo-api","seo-optimization","seo-social-media","seo-tools","swagger"],"latest_commit_sha":null,"homepage":"https://seo-tools-api-one.vercel.app/api","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oguzhan18.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-29T16:51:57.000Z","updated_at":"2024-08-07T15:01:16.000Z","dependencies_parsed_at":"2024-07-29T23:42:28.227Z","dependency_job_id":"56632b58-8dcc-49d1-82fd-eea8d5a3a76e","html_url":"https://github.com/oguzhan18/seo-tools-api","commit_stats":null,"previous_names":["oguzhan18/seo-tools-api"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oguzhan18%2Fseo-tools-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oguzhan18%2Fseo-tools-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oguzhan18%2Fseo-tools-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oguzhan18%2Fseo-tools-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oguzhan18","download_url":"https://codeload.github.com/oguzhan18/seo-tools-api/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225206334,"owners_count":17438091,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","nestjs","nestjs-backend","nestjs-seo-api","nestjs-seo-tool-api","nestjs-seo-tools-api","seo","seo-analysis","seo-api","seo-optimization","seo-social-media","seo-tools","swagger"],"created_at":"2024-11-18T16:13:57.165Z","updated_at":"2024-11-18T16:13:57.913Z","avatar_url":"https://github.com/oguzhan18.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/oguzhan18/seo-tools-api/main/assests/seo-tools-api-logo.png\"\u003e \u003c/h1\u003e\n\u003ch1 align=\"center\"\u003e \u003cb\u003e SEO Tools API \u003c/b\u003e\u003c/h1\u003e\n\n`seo-tools-api` is a comprehensive collection of SEO tools designed to help webmasters, developers, and SEO professionals optimize websites for better search engine performance. Built using NestJS, this API provides various modules for analyzing and improving different aspects of a website's SEO.\n\n## Table of Contents\n\n- [Features](#features)\n- [Installation](#installation)\n- [Usage](#usage)\n- [API Endpoints](#api-endpoints)\n- [Modules](#modules)\n    - [Backlink Checker](#backlink-checker)\n    - [Rank Checker](#rank-checker)\n    - [SEO Audit](#seo-audit)\n    - [Sitemap Generator](#sitemap-generator)\n    - [Competitor Analysis](#competitor-analysis)\n    - [Page Speed Analyzer](#page-speed-analyzer)\n    - [Content Optimization](#content-optimization)\n    - [Internal Linking](#internal-linking)\n    - [Social Media Integration](#social-media-integration)\n- [Contributing](#contributing)\n\n## Features\n\n- **Backlink Checker:** Analyze the backlinks pointing to a given website.\n- **Rank Checker:** Check the search engine ranking of a website for specified keywords.\n- **SEO Audit:** Perform a comprehensive SEO audit of a website.\n- **Sitemap Generator:** Generate an XML sitemap for a given website.\n- **Competitor Analysis:** Compare the SEO performance of competitor websites.\n- **Page Speed Analyzer:** Analyze the loading speed of a webpage and provide improvement suggestions.\n- **Content Optimization:** Optimize the content of a webpage for better SEO.\n- **Internal Linking:** Analyze the internal link structure of a website.\n- **Social Media Integration:** Check the social media integration of a website.\n\n## Installation\n\nTo install and run the `seo-tools-api`, follow these steps:\n\n1. **Clone the repository:**\n   ```bash\n   git clone https://github.com/oguzhan18/seo-tools-api.git\n   cd seo-tools-api\n    ```\n2. **Install the dependencies:**\n    ```bash\n    npm install\n    ```\n3. **Start the application:**\n    ```bash\n    npm run start\n    ```\n4. **Access the API:**\n5. Open your browser and go to `http://localhost:3000` to access the Swagger UI.\n6. You can now start using the API to analyze and optimize websites for better SEO performance.\n7. **Note:** You can also run the application in development mode using `npm run start:dev`.\n\n## Usage\nYou can access the API documentation using Swagger at http://localhost:3000/api.\n\n## API Endpoints\nThe API provides the following endpoints:\n* `/backlink-checker`: Analyze the backlinks pointing to a given website.\n* `/rank-checker`: Check the search engine ranking of a website for specified keywords.\n* `/seo-audit`: Perform a comprehensive SEO audit of a website.\n* `/sitemap-generator`: Generate an XML sitemap for a given website.\n* `/competitor-analysis`: Compare the SEO performance of competitor websites.\n* `/page-speed-analyzer`: Analyze the loading speed of a webpage and provide improvement suggestions.\n* `/content-optimization`: Optimize the content of a webpage for better SEO.\n* `/internal-linking`: Analyze the internal link structure of a website.\n* `/social-media-integration`: Check the social media integration of a website.\n\nEach endpoint accepts specific parameters and returns structured JSON responses. Refer to the Swagger documentation for detailed information on each endpoint.\n\n## Modules\n### Backlink Checker\nThe Backlink Checker module analyzes the backlinks pointing to a given website. It provides information about the number of backlinks, referring domains, and anchor text used in the backlinks.\nEndpoint: `/backlink-checker`\nExample Request:\n```bash\nGET /backlink-checker?url=https://example.com\n```\n### Rank Checker\nThe Rank Checker module checks the search engine ranking of a website for specified keywords. It provides the ranking position of the website for each keyword.\nEndpoint: `/rank-checker`\nExample Request:\n```bash\nGET /rank-checker?url=https://example.com\u0026keywords=seo,tools,api\n```\n### SEO Audit\nThe SEO Audit module performs a comprehensive SEO audit of a website. It analyzes various aspects of the website, such as meta tags, headings, images, and internal links, and provides suggestions for improvement.\nEndpoint: `/seo-audit`\nExample Request:\n```bash\nGET /seo-audit?url=https://example.com\n```\n### Sitemap Generator\nThe Sitemap Generator module generates an XML sitemap for a given website. It crawls the website and creates a sitemap with all the URLs found on the site.\nEndpoint: `/sitemap-generator`\nExample Request:\n```bash\nGET /sitemap-generator?url=https://example.com\n```\n### Competitor Analysis\nThe Competitor Analysis module compares the SEO performance of competitor websites. It provides insights into the backlinks, keywords, and rankings of competitor websites.\nEndpoint: `/competitor-analysis`\nExample Request:\n```bash\nGET /competitor-analysis?url=https://example.com\u0026competitors=site1.com,site2.com\n```\n### Page Speed Analyzer\nThe Page Speed Analyzer module analyzes the loading speed of a webpage and provides improvement suggestions. It checks various performance metrics, such as page size, load time, and requests, and offers recommendations for optimization.\nEndpoint: `/page-speed-analyzer`\nExample Request:\n```bash\nGET /page-speed-analyzer?url=https://example.com/page\n```\n### Content Optimization\nThe Content Optimization module optimizes the content of a webpage for better SEO. It analyzes the content of the page and provides suggestions for improving readability, keyword density, and meta tags.\nEndpoint: `/content-optimization`\nExample Request:\n```bash\nGET /content-optimization?url=https://example.com/page\n```\n### Internal Linking\nThe Internal Linking module analyzes the internal link structure of a website. It provides information about the number of internal links, anchor text used, and link distribution across the site.\nEndpoint: `/internal-linking`\nExample Request:\n```bash\nGET /internal-linking?url=https://example.com\n```\n### Social Media Integration\nThe Social Media Integration module checks the social media integration of a website. It verifies the presence of social media buttons, meta tags, and open graph tags on the site.\nEndpoint: `/social-media-integration`\nExample Request:\n```bash\nGET /social-media-integration?url=https://example.com\n```\nContributing\nContributions are welcome! Please read our contributing guidelines first.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foguzhan18%2Fseo-tools-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foguzhan18%2Fseo-tools-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foguzhan18%2Fseo-tools-api/lists"}