---
type: "firecrawl-provider"
description: "Draft Sharks (draftsharks.com) NFL fantasy football rankings: weekly and rest-of-season boards for every position in standard, half PPR, PPR and TE-premium scoring, with or without superflex, each player carrying the site's median, floor, ceiling and consensus projections, tiers, matchup and strength of schedule. Read from the server-rendered table fragments the pages load; anonymous."
use_when: "Draft Sharks (draftsharks.com) NFL fantasy football rankings: weekly and rest-of-season boards for every position in standard, half PPR, PPR and TE-premium scoring, with or without superflex, each player carrying the site's median, floor, ceiling and consensus projections, tiers, matchup and strength of schedule. Read from the server-rendered table fragments the pages load; anonymous."
categories: "Sports"
capabilities: 2
credits_per_call: 5
---
# Draft Sharks NFL rankings on Firecrawl Alexandria

Draft Sharks (draftsharks.com) NFL fantasy football rankings: weekly and rest-of-season boards for every position in standard, half PPR, PPR and TE-premium scoring, with or without superflex, each player carrying the site's median, floor, ceiling and consensus projections, tiers, matchup and strength of schedule. Read from the server-rendered table fragments the pages load; anonymous.

- Categories: Sports
- Category index: [Sports category](https://firecrawl.dev/alexandria/agents/categories/sports)
- Provider key: `draftsharks-com`
- Access: Firecrawl credits
- Cost: 5 credits per call

## More

- [Human guide](https://firecrawl.dev/app/alexandria/draftsharks-com)
- [OpenAPI spec](https://firecrawl.dev/alexandria/agents/providers/draftsharks-com/openapi.json)

## Capabilities

- [Ros rankings](https://firecrawl.dev/alexandria/agents/providers/draftsharks-com/fantasy-sports-rankings/ros_rankings): Draft Sharks rest-of-season rankings for one position from GET /ros-rankings/load-table (plus /load-rows past the first 250): rank, tiers, bye, remaining strength of schedule, projected games, injury risk, per-game median, floor, ceiling and consensus projections, and the site's 3D value.
- [Weekly rankings](https://firecrawl.dev/alexandria/agents/providers/draftsharks-com/fantasy-sports-rankings/weekly_rankings): Draft Sharks weekly rankings for one position from GET /weekly-rankings/load-table (plus /load-rows for players past the first 250): rank, tiers, opponent, bye, strength of schedule, and the median, floor, ceiling, consensus and 3D point projections in the requested scoring. Weeks 1-23.

## 1. Choose this provider when

Draft Sharks (draftsharks.com) NFL fantasy football rankings: weekly and rest-of-season boards for every position in standard, half PPR, PPR and TE-premium scoring, with or without superflex, each player carrying the site's median, floor, ceiling and consensus projections, tiers, matchup and strength of schedule. Read from the server-rendered table fragments the pages load; anonymous.

## 2. Minimal request

Call `POST https://api.firecrawl.dev/v2/scrape` with `{ alexandria: { provider, capability, options } }`. For a batch, send `{ alexandria: [...] }` with up to 10 calls.

```json
{
  "provider": "draftsharks-com",
  "capability": "fantasy-sports-rankings/ros_rankings",
  "options": {
    "limit": 20,
    "position": "TE",
    "scoring": "HALF",
    "superflex": true
  }
}
```

## 3. Add provider options

Use only the options needed for the task:

- `limit` (number): Return only the top N players. Omit for the whole list. Example: `10`
- `position` (string, required): Position. FLX is RB/WR/TE, IDP is DL/LB/DB, DST is team defense, ALL is the site's overall board. Example: `QB`
- `scoring` (string): Scoring: standard (non-PPR), half PPR, full PPR or TE premium. Default PPR. Example: `PPR`
- `superflex` (boolean): Superflex league values. Changes the overall order and tiers; positional projections stay the same. Example: `false`

## 4. Request through your preferred interface

### JavaScript

```javascript
const result = await firecrawl.scrape({
  alexandria: {
    provider: "draftsharks-com",
    capability: "fantasy-sports-rankings/ros_rankings",
    options: {
      limit: 20,
      position: "TE",
      scoring: "HALF",
      superflex: true,
    },
  },
});
```

### Python

```python
result = firecrawl.scrape_alexandria({
  "provider": "draftsharks-com",
  "capability": "fantasy-sports-rankings/ros_rankings",
  "options": {
    "limit": 20,
    "position": "TE",
    "scoring": "HALF",
    "superflex": True
  }
})
```

### cURL

```sh
curl https://api.firecrawl.dev/v2/scrape \
  -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "alexandria": {
    "provider": "draftsharks-com",
    "capability": "fantasy-sports-rankings/ros_rankings",
    "options": {
      "limit": 20,
      "position": "TE",
      "scoring": "HALF",
      "superflex": true
    }
  }
}'
```

### CLI

```sh
firecrawl scrape 'draftsharks-com/fantasy-sports-rankings/ros_rankings' \
  --options '{"limit":20,"position":"TE","scoring":"HALF","superflex":true}'
```


### MCP

Call the FCX MCP retrieve tool with this object:

```json
{
  "provider": "draftsharks-com",
  "capability": "fantasy-sports-rankings/ros_rankings",
  "options": {
    "limit": 20,
    "position": "TE",
    "scoring": "HALF",
    "superflex": true
  }
}
```

Ask for only the returned fields needed by the task.

## 5. Full request shape

```json
{
  "provider": "draftsharks-com",
  "capability": "fantasy-sports-rankings/ros_rankings",
  "options": {
    "limit": 20,
    "position": "TE",
    "scoring": "HALF",
    "superflex": true
  }
}
```

## 6. Response data

The response includes `success`, `provider`, `capability`, `creditsCost` and `data`. This example shows the provider payload in `data`:

```json
{
  "count": 20,
  "last_updated_at": "2026-10-02T19:29:53Z",
  "observed_at_ms": 1790966400000,
  "players": [
    {
      "bye_week": 13,
      "consensus_points": 12.5,
      "ds_value": 42,
      "injury_risk": 81,
      "name": "Brock Bowers",
      "player_id": 35006,
      "pos_rank": "TE1",
      "position": "TE",
      "projected_ceiling": 16.3,
      "projected_floor": 10.9,
      "projected_games": 14,
      "projected_points": 13,
      "rank": 1,
      "rookie": false,
      "strength_of_schedule": -14.2,
      "team": "LVR",
      "tier": 1,
      "tier_overall": 4
    },
    {
      "bye_week": 14,
      "consensus_points": 13,
      "ds_value": 37,
      "injury_risk": 46,
      "name": "Trey McBride",
      "player_id": 12587,
      "pos_rank": "TE2",
      "position": "TE",
      "projected_ceiling": 15.1,
      "projected_floor": 11.1,
      "projected_games": 14,
      "projected_points": 11.9,
      "rank": 2,
      "rookie": false,
      "strength_of_schedule": 35,
      "team": "ARI",
      "tier": 2,
      "tier_overall": 4
    },
    {
      "bye_week": 7,
      "consensus_points": 9.6,
      "ds_value": 32,
      "injury_risk": 62,
      "name": "Dalton Kincaid",
      "player_id": 13573,
      "pos_rank": "TE3",
      "position": "TE",
      "projected_ceiling": 14.9,
      "projected_floor": 9.7,
      "projected_games": 14,
      "projected_points": 10.8,
      "rank": 3,
      "rookie": false,
      "strength_of_schedule": -16.1,
      "team": "BUF",
      "tier": 2,
      "tier_overall": 5
    },
    {
      "bye_week": 13,
      "consensus_points": 8.9,
      "ds_value": 28,
      "injury_risk": 36,
      "name": "Tyler Warren",
      "player_id": 35359,
      "pos_rank": "TE4",
      "position": "TE",
      "projected_ceiling": 12.7,
      "projected_floor": 8.8,
      "projected_games": 14,
      "projected_points": 10.7,
      "rank": 4,
      "rookie": false,
      "strength_of_schedule": 16.6,
      "team": "IND",
      "tier": 3,
      "tier_overall": 5
    },
    {
      "bye_week": 11,
      "consensus_points": 8.1,
      "ds_value": 23,
      "injury_risk": 39,
      "name": "Tucker Kraft",
      "player_id": 13575,
      "pos_rank": "TE5",
      "position": "TE",
      "projected_ceiling": 12.4,
      "projected_floor": 8,
      "projected_games": 14,
      "projected_points": 9.9,
      "rank": 5,
      "rookie": false,
      "strength_of_schedule": 8.8,
      "team": "GB",
      "tier": 3,
      "tier_overall": 6
    },
    {
      "bye_week": 6,
      "consensus_points": 9.2,
      "ds_value": 22,
      "injury_risk": 60,
      "name": "Sam LaPorta",
      "player_id": 13576,
      "pos_rank": "TE6",
      "position": "TE",
      "projected_ceiling": 12.4,
      "projected_floor": 8.3,
      "projected_games": 14,
      "projected_points": 9.4,
      "rank": 6,
      "rookie": false,
      "strength_of_schedule": -2.2,
      "team": "DET",
      "tier": 4,
      "tier_overall": 7
    },
    {
      "bye_week": 8,
      "consensus_points": 10.5,
      "ds_value": 21,
      "injury_risk": 44,
      "name": "George Kittle",
      "player_id": 9540,
      "pos_rank": "TE7",
      "position": "TE",
      "projected_ceiling": 13.2,
      "projected_floor": 8,
      "projected_games": 14,
      "projected_points": 9.1,
      "rank": 7,
      "rookie": false,
      "strength_of_schedule": 28.6,
      "team": "SF",
      "tier": 4,
      "tier_overall": 7
    },
    {
      "bye_week": 10,
      "consensus_points": 8.1,
      "ds_value": 18,
      "injury_risk": 60,
      "name": "Colston Loveland",
      "player_id": 35360,
      "pos_rank": "TE8",
      "position": "TE",
      "projected_ceiling": 11.7,
      "projected_floor": 7.7,
      "projected_games": 14,
      "projected_points": 9.2,
      "rank": 8,
      "rookie": false,
      "strength_of_schedule": 7.7,
      "team": "CHI",
      "tier": 4,
      "tier_overall": 7
    },
    {
      "bye_week": 11,
      "consensus_points": 8.4,
      "ds_value": 18,
      "injury_risk": 57,
      "name": "Harold Fannin Jr.",
      "player_id": 35361,
      "pos_rank": "TE9",
      "position": "TE",
      "projected_ceiling": 11.8,
      "projected_floor": 7.9,
      "projected_games": 14,
      "projected_points": 9,
      "rank": 9,
      "rookie": false,
      "strength_of_schedule": -0.7,
      "team": "CLE",
      "tier": 4,
      "tier_overall": 7
    },
    {
      "bye_week": 8,
      "consensus_points": 8.6,
      "ds_value": 16,
      "injury_risk": 73,
      "name": "Isaiah Likely",
      "player_id": 12589,
      "pos_rank": "TE10",
      "position": "TE",
      "projected_ceiling": 11.2,
      "projected_floor": 7.6,
      "projected_games": 14,
      "projected_points": 9.1,
      "rank": 10,
      "rookie": false,
      "strength_of_schedule": 52.4,
      "team": "NYG",
      "tier": 4,
      "tier_overall": 8
    },
    {
      "bye_week": 13,
      "consensus_points": 7.4,
      "ds_value": 16,
      "injury_risk": 36,
      "name": "Mark Andrews",
      "player_id": 10009,
      "pos_rank": "TE11",
      "position": "TE",
      "projected_ceiling": 11.4,
      "projected_floor": 7.4,
      "projected_games": 14,
      "projected_points": 9,
      "rank": 11,
      "rookie": false,
      "strength_of_schedule": 6.2,
      "team": "BAL",
      "tier": 4,
      "tier_overall": 8
    },
    {
      "bye_week": 8,
      "consensus_points": 8.4,
      "ds_value": 14,
      "injury_risk": 45,
      "name": "Juwan Johnson",
      "player_id": 12426,
      "pos_rank": "TE12",
      "position": "TE",
      "projected_ceiling": 11,
      "projected_floor": 7,
      "projected_games": 14,
      "projected_points": 8.7,
      "rank": 12,
      "rookie": false,
      "strength_of_schedule": 25,
      "team": "NO",
      "tier": 5,
      "tier_overall": 8
    },
    {
      "bye_week": 5,
      "consensus_points": 9.2,
      "ds_value": 13,
      "injury_risk": 42,
      "name": "Travis Kelce",
      "player_id": 6709,
      "pos_rank": "TE13",
      "position": "TE",
      "projected_ceiling": 10.7,
      "projected_floor": 7.2,
      "projected_games": 14,
      "projected_points": 8.7,
      "rank": 13,
      "rookie": false,
      "strength_of_schedule": -8.8,
      "team": "KC",
      "tier": 5,
      "tier_overall": 8
    },
    {
      "bye_week": 11,
      "consensus_points": 6.6,
      "ds_value": 13,
      "injury_risk": 53,
      "name": "Kyle Pitts",
      "player_id": 10747,
      "pos_rank": "TE14",
      "position": "TE",
      "projected_ceiling": 10.9,
      "projected_floor": 7.1,
      "projected_games": 14,
      "projected_points": 8.6,
      "rank": 14,
      "rookie": false,
      "strength_of_schedule": 37.5,
      "team": "ATL",
      "tier": 5,
      "tier_overall": 8
    },
    {
      "bye_week": 10,
      "consensus_points": 8.2,
      "ds_value": 7,
      "injury_risk": 83,
      "name": "Dallas Goedert",
      "player_id": 9997,
      "pos_rank": "TE15",
      "position": "TE",
      "projected_ceiling": 8.9,
      "projected_floor": 5.5,
      "projected_games": 11,
      "projected_points": 7.1,
      "rank": 15,
      "rookie": false,
      "strength_of_schedule": 31.1,
      "team": "PHI",
      "tier": 6,
      "tier_overall": 10
    },
    {
      "bye_week": 13,
      "consensus_points": 7.3,
      "ds_value": 5,
      "injury_risk": 24,
      "name": "Kenyon Sadiq",
      "player_id": 35973,
      "pos_rank": "TE16",
      "position": "TE",
      "projected_ceiling": 11,
      "projected_floor": 6.4,
      "projected_games": 14,
      "projected_points": 7.1,
      "rank": 16,
      "rookie": true,
      "strength_of_schedule": -3.1,
      "team": "NYJ",
      "tier": 6,
      "tier_overall": 11
    },
    {
      "bye_week": 7,
      "consensus_points": 7.3,
      "ds_value": 5,
      "injury_risk": 48,
      "name": "Brenton Strange",
      "player_id": 13686,
      "pos_rank": "TE17",
      "position": "TE",
      "projected_ceiling": 9.7,
      "projected_floor": 6.5,
      "projected_games": 14,
      "projected_points": 7.6,
      "rank": 17,
      "rookie": false,
      "strength_of_schedule": 7.8,
      "team": "JAC",
      "tier": 6,
      "tier_overall": 11
    },
    {
      "bye_week": 14,
      "consensus_points": 6.9,
      "ds_value": 4,
      "injury_risk": 55,
      "name": "Jake Ferguson",
      "player_id": 12708,
      "pos_rank": "TE18",
      "position": "TE",
      "projected_ceiling": 9.1,
      "projected_floor": 6.8,
      "projected_games": 14,
      "projected_points": 7.5,
      "rank": 18,
      "rookie": false,
      "strength_of_schedule": -11.4,
      "team": "DAL",
      "tier": 6,
      "tier_overall": 11
    },
    {
      "bye_week": 11,
      "consensus_points": 7.3,
      "ds_value": 3,
      "injury_risk": 47,
      "name": "Hunter Henry",
      "player_id": 7470,
      "pos_rank": "TE19",
      "position": "TE",
      "projected_ceiling": 9.5,
      "projected_floor": 6.4,
      "projected_games": 14,
      "projected_points": 7.2,
      "rank": 19,
      "rookie": false,
      "strength_of_schedule": -2.5,
      "team": "NE",
      "tier": 6,
      "tier_overall": 11
    },
    {
      "bye_week": 8,
      "consensus_points": 7.6,
      "ds_value": 3,
      "injury_risk": 57,
      "name": "Dalton Schultz",
      "player_id": 10059,
      "pos_rank": "TE20",
      "position": "TE",
      "projected_ceiling": 9.6,
      "projected_floor": 6.2,
      "projected_games": 14,
      "projected_points": 7.1,
      "rank": 20,
      "rookie": false,
      "strength_of_schedule": 8.6,
      "team": "HOU",
      "tier": 6,
      "tier_overall": 11
    }
  ],
  "position": "TE",
  "scoring": "HALF",
  "season": 2026,
  "source_url": "https://www.draftsharks.com/ros-rankings/load-table?pprSuperflexSlug=half-ppr-superflex&fantasyPosition=TE",
  "superflex": true,
  "total_count": 104
}
```

## API reference-derived contract

The following capability contract is generated from the same normalized Alexandria API reference exposed in the API spec.

### Ros rankings

- Capability: `fantasy-sports-rankings/ros_rankings`
- Description: Draft Sharks rest-of-season rankings for one position from GET /ros-rankings/load-table (plus /load-rows past the first 250): rank, tiers, bye, remaining strength of schedule, projected games, injury risk, per-game median, floor, ceiling and consensus projections, and the site's 3D value.
- Instructions: Rest-of-season trade and waiver value for a position.
- Cost: 5 credits per call
- Capability file: [Ros rankings](https://firecrawl.dev/alexandria/agents/providers/draftsharks-com/fantasy-sports-rankings/ros_rankings)

Accepted options:
- `limit` (number): Return only the top N players. Omit for the whole list. Example: `10`
- `position` (string, required): Position. FLX is RB/WR/TE, IDP is DL/LB/DB, DST is team defense, ALL is the site's overall board. Example: `QB`
- `scoring` (string): Scoring: standard (non-PPR), half PPR, full PPR or TE premium. Default PPR. Example: `PPR`
- `superflex` (boolean): Superflex league values. Changes the overall order and tiers; positional projections stay the same. Example: `false`

Response schema example:
```json
{
  "count": 20,
  "last_updated_at": "2026-10-02T19:29:53Z",
  "observed_at_ms": 1790966400000,
  "players": [
    {
      "bye_week": 13,
      "consensus_points": 12.5,
      "ds_value": 42,
      "injury_risk": 81,
      "name": "Brock Bowers",
      "player_id": 35006,
      "pos_rank": "TE1",
      "position": "TE",
      "projected_ceiling": 16.3,
      "projected_floor": 10.9,
      "projected_games": 14,
      "projected_points": 13,
      "rank": 1,
      "rookie": false,
      "strength_of_schedule": -14.2,
      "team": "LVR",
      "tier": 1,
      "tier_overall": 4
    },
    {
      "bye_week": 14,
      "consensus_points": 13,
      "ds_value": 37,
      "injury_risk": 46,
      "name": "Trey McBride",
      "player_id": 12587,
      "pos_rank": "TE2",
      "position": "TE",
      "projected_ceiling": 15.1,
      "projected_floor": 11.1,
      "projected_games": 14,
      "projected_points": 11.9,
      "rank": 2,
      "rookie": false,
      "strength_of_schedule": 35,
      "team": "ARI",
      "tier": 2,
      "tier_overall": 4
    },
    {
      "bye_week": 7,
      "consensus_points": 9.6,
      "ds_value": 32,
      "injury_risk": 62,
      "name": "Dalton Kincaid",
      "player_id": 13573,
      "pos_rank": "TE3",
      "position": "TE",
      "projected_ceiling": 14.9,
      "projected_floor": 9.7,
      "projected_games": 14,
      "projected_points": 10.8,
      "rank": 3,
      "rookie": false,
      "strength_of_schedule": -16.1,
      "team": "BUF",
      "tier": 2,
      "tier_overall": 5
    },
    {
      "bye_week": 13,
      "consensus_points": 8.9,
      "ds_value": 28,
      "injury_risk": 36,
      "name": "Tyler Warren",
      "player_id": 35359,
      "pos_rank": "TE4",
      "position": "TE",
      "projected_ceiling": 12.7,
      "projected_floor": 8.8,
      "projected_games": 14,
      "projected_points": 10.7,
      "rank": 4,
      "rookie": false,
      "strength_of_schedule": 16.6,
      "team": "IND",
      "tier": 3,
      "tier_overall": 5
    },
    {
      "bye_week": 11,
      "consensus_points": 8.1,
      "ds_value": 23,
      "injury_risk": 39,
      "name": "Tucker Kraft",
      "player_id": 13575,
      "pos_rank": "TE5",
      "position": "TE",
      "projected_ceiling": 12.4,
      "projected_floor": 8,
      "projected_games": 14,
      "projected_points": 9.9,
      "rank": 5,
      "rookie": false,
      "strength_of_schedule": 8.8,
      "team": "GB",
      "tier": 3,
      "tier_overall": 6
    },
    {
      "bye_week": 6,
      "consensus_points": 9.2,
      "ds_value": 22,
      "injury_risk": 60,
      "name": "Sam LaPorta",
      "player_id": 13576,
      "pos_rank": "TE6",
      "position": "TE",
      "projected_ceiling": 12.4,
      "projected_floor": 8.3,
      "projected_games": 14,
      "projected_points": 9.4,
      "rank": 6,
      "rookie": false,
      "strength_of_schedule": -2.2,
      "team": "DET",
      "tier": 4,
      "tier_overall": 7
    },
    {
      "bye_week": 8,
      "consensus_points": 10.5,
      "ds_value": 21,
      "injury_risk": 44,
      "name": "George Kittle",
      "player_id": 9540,
      "pos_rank": "TE7",
      "position": "TE",
      "projected_ceiling": 13.2,
      "projected_floor": 8,
      "projected_games": 14,
      "projected_points": 9.1,
      "rank": 7,
      "rookie": false,
      "strength_of_schedule": 28.6,
      "team": "SF",
      "tier": 4,
      "tier_overall": 7
    },
    {
      "bye_week": 10,
      "consensus_points": 8.1,
      "ds_value": 18,
      "injury_risk": 60,
      "name": "Colston Loveland",
      "player_id": 35360,
      "pos_rank": "TE8",
      "position": "TE",
      "projected_ceiling": 11.7,
      "projected_floor": 7.7,
      "projected_games": 14,
      "projected_points": 9.2,
      "rank": 8,
      "rookie": false,
      "strength_of_schedule": 7.7,
      "team": "CHI",
      "tier": 4,
      "tier_overall": 7
    },
    {
      "bye_week": 11,
      "consensus_points": 8.4,
      "ds_value": 18,
      "injury_risk": 57,
      "name": "Harold Fannin Jr.",
      "player_id": 35361,
      "pos_rank": "TE9",
      "position": "TE",
      "projected_ceiling": 11.8,
      "projected_floor": 7.9,
      "projected_games": 14,
      "projected_points": 9,
      "rank": 9,
      "rookie": false,
      "strength_of_schedule": -0.7,
      "team": "CLE",
      "tier": 4,
      "tier_overall": 7
    },
    {
      "bye_week": 8,
      "consensus_points": 8.6,
      "ds_value": 16,
      "injury_risk": 73,
      "name": "Isaiah Likely",
      "player_id": 12589,
      "pos_rank": "TE10",
      "position": "TE",
      "projected_ceiling": 11.2,
      "projected_floor": 7.6,
      "projected_games": 14,
      "projected_points": 9.1,
      "rank": 10,
      "rookie": false,
      "strength_of_schedule": 52.4,
      "team": "NYG",
      "tier": 4,
      "tier_overall": 8
    },
    {
      "bye_week": 13,
      "consensus_points": 7.4,
      "ds_value": 16,
      "injury_risk": 36,
      "name": "Mark Andrews",
      "player_id": 10009,
      "pos_rank": "TE11",
      "position": "TE",
      "projected_ceiling": 11.4,
      "projected_floor": 7.4,
      "projected_games": 14,
      "projected_points": 9,
      "rank": 11,
      "rookie": false,
      "strength_of_schedule": 6.2,
      "team": "BAL",
      "tier": 4,
      "tier_overall": 8
    },
    {
      "bye_week": 8,
      "consensus_points": 8.4,
      "ds_value": 14,
      "injury_risk": 45,
      "name": "Juwan Johnson",
      "player_id": 12426,
      "pos_rank": "TE12",
      "position": "TE",
      "projected_ceiling": 11,
      "projected_floor": 7,
      "projected_games": 14,
      "projected_points": 8.7,
      "rank": 12,
      "rookie": false,
      "strength_of_schedule": 25,
      "team": "NO",
      "tier": 5,
      "tier_overall": 8
    },
    {
      "bye_week": 5,
      "consensus_points": 9.2,
      "ds_value": 13,
      "injury_risk": 42,
      "name": "Travis Kelce",
      "player_id": 6709,
      "pos_rank": "TE13",
      "position": "TE",
      "projected_ceiling": 10.7,
      "projected_floor": 7.2,
      "projected_games": 14,
      "projected_points": 8.7,
      "rank": 13,
      "rookie": false,
      "strength_of_schedule": -8.8,
      "team": "KC",
      "tier": 5,
      "tier_overall": 8
    },
    {
      "bye_week": 11,
      "consensus_points": 6.6,
      "ds_value": 13,
      "injury_risk": 53,
      "name": "Kyle Pitts",
      "player_id": 10747,
      "pos_rank": "TE14",
      "position": "TE",
      "projected_ceiling": 10.9,
      "projected_floor": 7.1,
      "projected_games": 14,
      "projected_points": 8.6,
      "rank": 14,
      "rookie": false,
      "strength_of_schedule": 37.5,
      "team": "ATL",
      "tier": 5,
      "tier_overall": 8
    },
    {
      "bye_week": 10,
      "consensus_points": 8.2,
      "ds_value": 7,
      "injury_risk": 83,
      "name": "Dallas Goedert",
      "player_id": 9997,
      "pos_rank": "TE15",
      "position": "TE",
      "projected_ceiling": 8.9,
      "projected_floor": 5.5,
      "projected_games": 11,
      "projected_points": 7.1,
      "rank": 15,
      "rookie": false,
      "strength_of_schedule": 31.1,
      "team": "PHI",
      "tier": 6,
      "tier_overall": 10
    },
    {
      "bye_week": 13,
      "consensus_points": 7.3,
      "ds_value": 5,
      "injury_risk": 24,
      "name": "Kenyon Sadiq",
      "player_id": 35973,
      "pos_rank": "TE16",
      "position": "TE",
      "projected_ceiling": 11,
      "projected_floor": 6.4,
      "projected_games": 14,
      "projected_points": 7.1,
      "rank": 16,
      "rookie": true,
      "strength_of_schedule": -3.1,
      "team": "NYJ",
      "tier": 6,
      "tier_overall": 11
    },
    {
      "bye_week": 7,
      "consensus_points": 7.3,
      "ds_value": 5,
      "injury_risk": 48,
      "name": "Brenton Strange",
      "player_id": 13686,
      "pos_rank": "TE17",
      "position": "TE",
      "projected_ceiling": 9.7,
      "projected_floor": 6.5,
      "projected_games": 14,
      "projected_points": 7.6,
      "rank": 17,
      "rookie": false,
      "strength_of_schedule": 7.8,
      "team": "JAC",
      "tier": 6,
      "tier_overall": 11
    },
    {
      "bye_week": 14,
      "consensus_points": 6.9,
      "ds_value": 4,
      "injury_risk": 55,
      "name": "Jake Ferguson",
      "player_id": 12708,
      "pos_rank": "TE18",
      "position": "TE",
      "projected_ceiling": 9.1,
      "projected_floor": 6.8,
      "projected_games": 14,
      "projected_points": 7.5,
      "rank": 18,
      "rookie": false,
      "strength_of_schedule": -11.4,
      "team": "DAL",
      "tier": 6,
      "tier_overall": 11
    },
    {
      "bye_week": 11,
      "consensus_points": 7.3,
      "ds_value": 3,
      "injury_risk": 47,
      "name": "Hunter Henry",
      "player_id": 7470,
      "pos_rank": "TE19",
      "position": "TE",
      "projected_ceiling": 9.5,
      "projected_floor": 6.4,
      "projected_games": 14,
      "projected_points": 7.2,
      "rank": 19,
      "rookie": false,
      "strength_of_schedule": -2.5,
      "team": "NE",
      "tier": 6,
      "tier_overall": 11
    },
    {
      "bye_week": 8,
      "consensus_points": 7.6,
      "ds_value": 3,
      "injury_risk": 57,
      "name": "Dalton Schultz",
      "player_id": 10059,
      "pos_rank": "TE20",
      "position": "TE",
      "projected_ceiling": 9.6,
      "projected_floor": 6.2,
      "projected_games": 14,
      "projected_points": 7.1,
      "rank": 20,
      "rookie": false,
      "strength_of_schedule": 8.6,
      "team": "HOU",
      "tier": 6,
      "tier_overall": 11
    }
  ],
  "position": "TE",
  "scoring": "HALF",
  "season": 2026,
  "source_url": "https://www.draftsharks.com/ros-rankings/load-table?pprSuperflexSlug=half-ppr-superflex&fantasyPosition=TE",
  "superflex": true,
  "total_count": 104
}
```

### Weekly rankings

- Capability: `fantasy-sports-rankings/weekly_rankings`
- Description: Draft Sharks weekly rankings for one position from GET /weekly-rankings/load-table (plus /load-rows for players past the first 250): rank, tiers, opponent, bye, strength of schedule, and the median, floor, ceiling, consensus and 3D point projections in the requested scoring. Weeks 1-23.
- Instructions: Weekly start/sit rankings and point projections for a position, for example week 4 half-PPR quarterbacks. Omit week for the current week.
- Cost: 5 credits per call
- Capability file: [Weekly rankings](https://firecrawl.dev/alexandria/agents/providers/draftsharks-com/fantasy-sports-rankings/weekly_rankings)

Accepted options:
- `limit` (number): Return only the top N players. Omit for the whole list. Example: `10`
- `position` (string, required): Position. FLX is RB/WR/TE, IDP is DL/LB/DB, DST is team defense, ALL is the site's overall board. Example: `QB`
- `scoring` (string): Scoring: standard (non-PPR), half PPR, full PPR or TE premium. Default PPR. Example: `PPR`
- `superflex` (boolean): Superflex league values. Changes the overall order and tiers; positional projections stay the same. Example: `false`
- `week` (number): NFL week, 1-18 regular season and 19-23 playoffs. Omit for the current week. Example: `10`

Response schema example:
```json
{
  "count": 32,
  "last_updated_at": "2026-10-02T19:29:53Z",
  "observed_at_ms": 1790966400000,
  "players": [
    {
      "bye_week": 7,
      "consensus_points": 23.2,
      "name": "Josh Allen",
      "opponent": "vs. NE",
      "opponent_id": "NE",
      "player_id": 9962,
      "pos_rank": "QB1",
      "position": "QB",
      "projected_3d": 22.7,
      "projected_ceiling": 26.4,
      "projected_floor": 18.4,
      "projected_points": 23,
      "rank": 1,
      "rookie": false,
      "strength_of_schedule": -35.7,
      "team": "BUF",
      "tier": 1,
      "tier_overall": 2
    },
    {
      "bye_week": 13,
      "consensus_points": 21.2,
      "name": "Lamar Jackson",
      "opponent": "vs. TEN",
      "opponent_id": "TEN",
      "player_id": 9964,
      "pos_rank": "QB2",
      "position": "QB",
      "projected_3d": 20.6,
      "projected_ceiling": 25.4,
      "projected_floor": 17.6,
      "projected_points": 20,
      "rank": 2,
      "rookie": false,
      "strength_of_schedule": -40.9,
      "team": "BAL",
      "tier": 2,
      "tier_overall": 5
    },
    {
      "bye_week": 6,
      "consensus_points": 19.4,
      "name": "Joe Burrow",
      "opponent": "vs. JAC",
      "opponent_id": "JAC",
      "player_id": 10482,
      "pos_rank": "QB3",
      "position": "QB",
      "projected_3d": 20.2,
      "projected_ceiling": 24.8,
      "projected_floor": 17.3,
      "projected_points": 19.7,
      "rank": 3,
      "rookie": false,
      "strength_of_schedule": -23.9,
      "team": "CIN",
      "tier": 2,
      "tier_overall": 5
    },
    {
      "bye_week": 7,
      "consensus_points": 19.6,
      "name": "Trevor Lawrence",
      "opponent": "at CIN",
      "opponent_id": "CIN",
      "player_id": 10748,
      "pos_rank": "QB4",
      "position": "QB",
      "projected_3d": 19.4,
      "projected_ceiling": 24.4,
      "projected_floor": 16.8,
      "projected_points": 18.7,
      "rank": 4,
      "rookie": false,
      "strength_of_schedule": 52.5,
      "team": "JAC",
      "tier": 2,
      "tier_overall": 6
    },
    {
      "bye_week": 5,
      "consensus_points": 19.8,
      "name": "Patrick Mahomes",
      "opponent": "at LVR",
      "opponent_id": "LVR",
      "player_id": 7746,
      "pos_rank": "QB5",
      "position": "QB",
      "projected_3d": 19.4,
      "projected_ceiling": 24.4,
      "projected_floor": 16.6,
      "projected_points": 18.6,
      "rank": 5,
      "rookie": false,
      "strength_of_schedule": 2.9,
      "team": "KC",
      "tier": 2,
      "tier_overall": 7
    },
    {
      "bye_week": 8,
      "consensus_points": 19.2,
      "name": "Tyler Shough",
      "opponent": "vs. ATL",
      "opponent_id": "ATL",
      "player_id": 35510,
      "pos_rank": "QB6",
      "position": "QB",
      "projected_3d": 19.2,
      "projected_ceiling": 24.1,
      "projected_floor": 16.3,
      "projected_points": 18.5,
      "rank": 6,
      "rookie": false,
      "strength_of_schedule": 1.5,
      "team": "NO",
      "tier": 2,
      "tier_overall": 7
    },
    {
      "bye_week": 8,
      "consensus_points": 18.8,
      "name": "Brock Purdy",
      "opponent": "vs. DEN",
      "opponent_id": "DEN",
      "player_id": 12737,
      "pos_rank": "QB7",
      "position": "QB",
      "projected_3d": 18.9,
      "projected_ceiling": 24.3,
      "projected_floor": 16.4,
      "projected_points": 18,
      "rank": 7,
      "rookie": false,
      "strength_of_schedule": -20.8,
      "team": "SF",
      "tier": 2,
      "tier_overall": 5
    },
    {
      "bye_week": 6,
      "consensus_points": 18.1,
      "name": "Jared Goff",
      "opponent": "at CAR",
      "opponent_id": "CAR",
      "player_id": 7449,
      "pos_rank": "QB8",
      "position": "QB",
      "projected_3d": 18.8,
      "projected_ceiling": 24.1,
      "projected_floor": 16.6,
      "projected_points": 17.7,
      "rank": 8,
      "rookie": false,
      "strength_of_schedule": 29.6,
      "team": "DET",
      "tier": 3,
      "tier_overall": 7
    },
    {
      "bye_week": 14,
      "consensus_points": 17.7,
      "name": "Dak Prescott",
      "opponent": "at HOU",
      "opponent_id": "HOU",
      "player_id": 7453,
      "pos_rank": "QB9",
      "position": "QB",
      "projected_3d": 18.7,
      "projected_ceiling": 24,
      "projected_floor": 16.6,
      "projected_points": 17.6,
      "rank": 9,
      "rookie": false,
      "strength_of_schedule": 3.5,
      "team": "DAL",
      "tier": 2,
      "tier_overall": 6
    },
    {
      "bye_week": 5,
      "consensus_points": 18.9,
      "name": "Bryce Young",
      "opponent": "vs. DET",
      "opponent_id": "DET",
      "player_id": 13540,
      "pos_rank": "QB10",
      "position": "QB",
      "projected_3d": 18.6,
      "projected_ceiling": 23.8,
      "projected_floor": 16.4,
      "projected_points": 17.6,
      "rank": 10,
      "rookie": false,
      "strength_of_schedule": 45.1,
      "team": "CAR",
      "tier": 3,
      "tier_overall": 10
    },
    {
      "bye_week": 8,
      "consensus_points": 17.6,
      "name": "C.J. Stroud",
      "opponent": "vs. DAL",
      "opponent_id": "DAL",
      "player_id": 13539,
      "pos_rank": "QB11",
      "position": "QB",
      "projected_3d": 18.3,
      "projected_ceiling": 23.5,
      "projected_floor": 16.1,
      "projected_points": 17.3,
      "rank": 11,
      "rookie": false,
      "strength_of_schedule": 61.6,
      "team": "HOU",
      "tier": 4,
      "tier_overall": 11
    },
    {
      "bye_week": 11,
      "consensus_points": 17.1,
      "name": "Jordan Love",
      "opponent": "at TB",
      "opponent_id": "TB",
      "player_id": 10489,
      "pos_rank": "QB12",
      "position": "QB",
      "projected_3d": 18,
      "projected_ceiling": 23.7,
      "projected_floor": 16.1,
      "projected_points": 16.8,
      "rank": 12,
      "rookie": false,
      "strength_of_schedule": -9.7,
      "team": "GB",
      "tier": 3,
      "tier_overall": 8
    },
    {
      "bye_week": 11,
      "consensus_points": 16.3,
      "name": "Matthew Stafford",
      "opponent": "at PHI",
      "opponent_id": "PHI",
      "player_id": 2,
      "pos_rank": "QB13",
      "position": "QB",
      "projected_3d": 18,
      "projected_ceiling": 24.1,
      "projected_floor": 16.2,
      "projected_points": 16.5,
      "rank": 13,
      "rookie": false,
      "strength_of_schedule": 10.8,
      "team": "LAR",
      "tier": 3,
      "tier_overall": 8
    },
    {
      "bye_week": 10,
      "consensus_points": 17.2,
      "name": "Bo Nix",
      "opponent": "at SF",
      "opponent_id": "SF",
      "player_id": 34984,
      "pos_rank": "QB14",
      "position": "QB",
      "projected_3d": 18,
      "projected_ceiling": 24.2,
      "projected_floor": 16.2,
      "projected_points": 16.5,
      "rank": 14,
      "rookie": false,
      "strength_of_schedule": -10.6,
      "team": "DEN",
      "tier": 2,
      "tier_overall": 7
    },
    {
      "bye_week": 10,
      "consensus_points": 17,
      "name": "Jalen Hurts",
      "opponent": "vs. LAR",
      "opponent_id": "LAR",
      "player_id": 10490,
      "pos_rank": "QB15",
      "position": "QB",
      "projected_3d": 18,
      "projected_ceiling": 24.3,
      "projected_floor": 16,
      "projected_points": 16.5,
      "rank": 15,
      "rookie": false,
      "strength_of_schedule": -13.1,
      "team": "PHI",
      "tier": 2,
      "tier_overall": 7
    },
    {
      "bye_week": 6,
      "consensus_points": 18.7,
      "name": "Kyler Murray",
      "opponent": "vs. MIA",
      "opponent_id": "MIA",
      "player_id": 10217,
      "pos_rank": "QB16",
      "position": "QB",
      "projected_3d": 17.9,
      "projected_ceiling": 23.8,
      "projected_floor": 15.7,
      "projected_points": 16.7,
      "rank": 16,
      "rookie": false,
      "strength_of_schedule": -20.2,
      "team": "MIN",
      "tier": 3,
      "tier_overall": 10
    },
    {
      "bye_week": 11,
      "consensus_points": 17.7,
      "name": "Drake Maye",
      "opponent": "at BUF",
      "opponent_id": "BUF",
      "player_id": 15318,
      "pos_rank": "QB17",
      "position": "QB",
      "projected_3d": 17.9,
      "projected_ceiling": 23.8,
      "projected_floor": 15.6,
      "projected_points": 16.7,
      "rank": 17,
      "rookie": false,
      "strength_of_schedule": 37.7,
      "team": "NE",
      "tier": 3,
      "tier_overall": 8
    },
    {
      "bye_week": 7,
      "consensus_points": 17.9,
      "name": "Marcus Mariota",
      "opponent": "vs. IND",
      "opponent_id": "IND",
      "player_id": 7204,
      "pos_rank": "QB18",
      "position": "QB",
      "projected_3d": 17.9,
      "projected_ceiling": 23.6,
      "projected_floor": 15.8,
      "projected_points": 16.6,
      "rank": 18,
      "rookie": false,
      "strength_of_schedule": 23.4,
      "team": "WAS",
      "tier": 9,
      "tier_overall": 15
    },
    {
      "bye_week": 11,
      "consensus_points": 16.5,
      "name": "Sam Darnold",
      "opponent": "vs. LAC",
      "opponent_id": "LAC",
      "player_id": 9963,
      "pos_rank": "QB19",
      "position": "QB",
      "projected_3d": 17.4,
      "projected_ceiling": 23.4,
      "projected_floor": 15.7,
      "projected_points": 16,
      "rank": 19,
      "rookie": false,
      "strength_of_schedule": -25.1,
      "team": "SEA",
      "tier": 4,
      "tier_overall": 11
    },
    {
      "bye_week": 14,
      "consensus_points": 16.9,
      "name": "Jacoby Brissett",
      "opponent": "at NYG",
      "opponent_id": "NYG",
      "player_id": 7555,
      "pos_rank": "QB20",
      "position": "QB",
      "projected_3d": 17.3,
      "projected_ceiling": 23.3,
      "projected_floor": 15.6,
      "projected_points": 15.9,
      "rank": 20,
      "rookie": false,
      "strength_of_schedule": -4.9,
      "team": "ARI",
      "tier": 5,
      "tier_overall": 14
    },
    {
      "bye_week": 13,
      "consensus_points": 16.7,
      "name": "Daniel Jones",
      "opponent": "at WAS",
      "opponent_id": "WAS",
      "player_id": 10225,
      "pos_rank": "QB21",
      "position": "QB",
      "projected_3d": 17.2,
      "projected_ceiling": 23.7,
      "projected_floor": 15.4,
      "projected_points": 15.6,
      "rank": 21,
      "rookie": false,
      "strength_of_schedule": 73.3,
      "team": "IND",
      "tier": 4,
      "tier_overall": 10
    },
    {
      "bye_week": 13,
      "consensus_points": 15,
      "name": "Geno Smith",
      "opponent": "at CHI",
      "opponent_id": "CHI",
      "player_id": 6653,
      "pos_rank": "QB22",
      "position": "QB",
      "projected_3d": 16.9,
      "projected_ceiling": 23.3,
      "projected_floor": 15.2,
      "projected_points": 15.3,
      "rank": 22,
      "rookie": false,
      "strength_of_schedule": -5.5,
      "team": "NYJ",
      "tier": 5,
      "tier_overall": 13
    },
    {
      "bye_week": 10,
      "consensus_points": 8,
      "name": "Tyson Bagent",
      "opponent": "vs. NYJ",
      "opponent_id": "NYJ",
      "player_id": 14149,
      "pos_rank": "QB23",
      "position": "QB",
      "projected_3d": 16.8,
      "projected_ceiling": 23.5,
      "projected_floor": 14.9,
      "projected_points": 15.2,
      "rank": 23,
      "rookie": false,
      "strength_of_schedule": -21.1,
      "team": "CHI",
      "tier": 10,
      "tier_overall": 15
    },
    {
      "bye_week": 7,
      "consensus_points": 14.8,
      "name": "Justin Herbert",
      "opponent": "at SEA",
      "opponent_id": "SEA",
      "player_id": 10488,
      "pos_rank": "QB24",
      "position": "QB",
      "projected_3d": 16.8,
      "projected_ceiling": 23.8,
      "projected_floor": 14.9,
      "projected_points": 15.1,
      "rank": 24,
      "rookie": false,
      "strength_of_schedule": -23.8,
      "team": "LAC",
      "tier": 3,
      "tier_overall": 9
    },
    {
      "bye_week": 11,
      "consensus_points": 14.5,
      "name": "Deshaun Watson",
      "opponent": "vs. PIT",
      "opponent_id": "PIT",
      "player_id": 7744,
      "pos_rank": "QB25",
      "position": "QB",
      "projected_3d": 16.7,
      "projected_ceiling": 23.4,
      "projected_floor": 14.8,
      "projected_points": 15.1,
      "rank": 25,
      "rookie": false,
      "strength_of_schedule": 23.7,
      "team": "CLE",
      "tier": 5,
      "tier_overall": 13
    },
    {
      "bye_week": 6,
      "consensus_points": 13.4,
      "name": "Malik Willis",
      "opponent": "at MIN",
      "opponent_id": "MIN",
      "player_id": 12572,
      "pos_rank": "QB26",
      "position": "QB",
      "projected_3d": 16.3,
      "projected_ceiling": 23.1,
      "projected_floor": 14.4,
      "projected_points": 14.7,
      "rank": 26,
      "rookie": false,
      "strength_of_schedule": -32.9,
      "team": "MIA",
      "tier": 4,
      "tier_overall": 11
    },
    {
      "bye_week": 11,
      "consensus_points": 14.4,
      "name": "Michael Penix Jr.",
      "opponent": "at NO",
      "opponent_id": "NO",
      "player_id": 34983,
      "pos_rank": "QB27",
      "position": "QB",
      "projected_3d": 16,
      "projected_ceiling": 23,
      "projected_floor": 14.1,
      "projected_points": 14.3,
      "rank": 27,
      "rookie": false,
      "strength_of_schedule": -16.8,
      "team": "ATL",
      "tier": 4,
      "tier_overall": 13
    },
    {
      "bye_week": 13,
      "consensus_points": 14.6,
      "name": "Kirk Cousins",
      "opponent": "vs. KC",
      "opponent_id": "KC",
      "player_id": 5105,
      "pos_rank": "QB28",
      "position": "QB",
      "projected_3d": 15.8,
      "projected_ceiling": 23.2,
      "projected_floor": 13.8,
      "projected_points": 14,
      "rank": 28,
      "rookie": false,
      "strength_of_schedule": -36.4,
      "team": "LVR",
      "tier": 6,
      "tier_overall": 15
    },
    {
      "bye_week": 9,
      "consensus_points": 13.9,
      "name": "Aaron Rodgers",
      "opponent": "at CLE",
      "opponent_id": "CLE",
      "player_id": 2636,
      "pos_rank": "QB29",
      "position": "QB",
      "projected_3d": 15.7,
      "projected_ceiling": 22.8,
      "projected_floor": 13.9,
      "projected_points": 14,
      "rank": 29,
      "rookie": false,
      "strength_of_schedule": -1.9,
      "team": "PIT",
      "tier": 5,
      "tier_overall": 14
    },
    {
      "bye_week": 8,
      "consensus_points": 14.4,
      "name": "Jameis Winston",
      "opponent": "vs. ARI",
      "opponent_id": "ARI",
      "player_id": 7203,
      "pos_rank": "QB30",
      "position": "QB",
      "projected_3d": 14.9,
      "projected_ceiling": 23.2,
      "projected_floor": 12.7,
      "projected_points": 12.8,
      "rank": 30,
      "rookie": false,
      "strength_of_schedule": 18.9,
      "team": "NYG",
      "tier": 6,
      "tier_overall": 15
    },
    {
      "bye_week": 10,
      "consensus_points": 14.9,
      "name": "Jalon Daniels",
      "opponent": "vs. GB",
      "opponent_id": "GB",
      "player_id": 36025,
      "pos_rank": "QB31",
      "position": "QB",
      "projected_3d": 14.7,
      "projected_ceiling": 22.5,
      "projected_floor": 12.5,
      "projected_points": 12.8,
      "rank": 31,
      "rookie": true,
      "strength_of_schedule": 69.4,
      "team": "TB",
      "tier": 10,
      "tier_overall": 15
    },
    {
      "bye_week": 9,
      "consensus_points": 12.8,
      "name": "Cameron Ward",
      "opponent": "at BAL",
      "opponent_id": "BAL",
      "player_id": 35310,
      "pos_rank": "QB32",
      "position": "QB",
      "projected_3d": 14.5,
      "projected_ceiling": 22.4,
      "projected_floor": 12.5,
      "projected_points": 12.6,
      "rank": 32,
      "rookie": false,
      "strength_of_schedule": -8.8,
      "team": "TEN",
      "tier": 5,
      "tier_overall": 15
    }
  ],
  "position": "QB",
  "scoring": "PPR",
  "season": 2026,
  "source_url": "https://www.draftsharks.com/weekly-rankings/load-table?pprSuperflexSlug=ppr&fantasyPosition=QB",
  "superflex": false,
  "total_count": 32,
  "week": 4
}
```
