{
  "info": {
    "description": "Signup promos and referral offers for pick'em DFS and prediction-market platforms: advertised offer, real-math terms (minimum deposit, playthrough, expiry, age), expected cash value range, California availability, verification status. Free, no key. Attribution required: link to https://dfscollective.com. Estimates are computed from stated promo terms, not guarantees.",
    "license": {
      "name": "Attribution required",
      "url": "https://dfscollective.com/"
    },
    "title": "DFS Collective \u2014 Promo Dataset API",
    "version": "1.0.0"
  },
  "openapi": "3.0.3",
  "paths": {
    "/api/openapi.json": {
      "get": {
        "operationId": "getOpenApi",
        "responses": {
          "200": {
            "description": "OpenAPI 3.0 document."
          }
        },
        "summary": "This OpenAPI description"
      }
    },
    "/api/promos.json": {
      "get": {
        "operationId": "getPromos",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "platforms": {
                      "items": {
                        "properties": {
                          "ca_available": {
                            "enum": [
                              "YES",
                              "NO",
                              "unknown"
                            ],
                            "type": "string"
                          },
                          "compare_urls": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "cta": {
                            "properties": {
                              "code": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "kind": {
                                "enum": [
                                  "referral",
                                  "public",
                                  "unverified"
                                ],
                                "type": "string"
                              },
                              "url": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": "object"
                          },
                          "earnings": {
                            "description": "What the site earns per signup through this row's CTA; null unless the CTA is a referral and a figure is recorded",
                            "properties": {
                              "amount_usd": {
                                "type": [
                                  "number",
                                  "null"
                                ]
                              },
                              "text": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              }
                            },
                            "type": "object"
                          },
                          "ev_high": {
                            "type": [
                              "number",
                              "null"
                            ]
                          },
                          "ev_low": {
                            "type": [
                              "number",
                              "null"
                            ]
                          },
                          "expiry_date": {
                            "format": "date",
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "faq": {
                            "items": {
                              "properties": {
                                "a": {
                                  "type": "string"
                                },
                                "q": {
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "type": "array"
                          },
                          "free_play_detail": {
                            "type": "string"
                          },
                          "free_plays": {
                            "enum": [
                              "yes",
                              "no",
                              "not_recorded"
                            ],
                            "type": "string"
                          },
                          "free_value_usd": {
                            "type": "number"
                          },
                          "hold": {
                            "description": "Documented payout structures and their implied hold; unrated when no payout table is documented",
                            "properties": {
                              "status": {
                                "enum": [
                                  "rated",
                                  "unrated"
                                ],
                                "type": "string"
                              },
                              "structures": {
                                "items": {
                                  "properties": {
                                    "entry_type": {
                                      "type": "string"
                                    },
                                    "hold_pct": {
                                      "type": "number"
                                    },
                                    "legs": {
                                      "type": "integer"
                                    },
                                    "multiplier": {
                                      "type": "number"
                                    }
                                  },
                                  "type": "object"
                                },
                                "type": "array"
                              }
                            },
                            "type": "object"
                          },
                          "name": {
                            "type": "string"
                          },
                          "offer": {
                            "type": "string"
                          },
                          "offer_kind": {
                            "enum": [
                              "personal",
                              "generic",
                              "missing"
                            ],
                            "type": "string"
                          },
                          "promo_url": {
                            "type": "string"
                          },
                          "referral": {
                            "properties": {
                              "text": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "slug": {
                            "type": "string"
                          },
                          "sports": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "stack_position": {
                            "type": [
                              "integer",
                              "null"
                            ]
                          },
                          "terms": {
                            "properties": {
                              "age": {
                                "type": "string"
                              },
                              "expiry": {
                                "type": "string"
                              },
                              "min_deposit": {
                                "type": "string"
                              },
                              "playthrough": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "type": {
                            "description": "pick'em, prediction, dfs, or sweepstakes",
                            "type": "string"
                          },
                          "unverified": {
                            "type": "boolean"
                          },
                          "verified": {
                            "format": "date",
                            "type": "string"
                          },
                          "verified_date": {
                            "description": "ISO date the offer was last verified",
                            "format": "date",
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "refreshed_at": {
                      "type": "string"
                    },
                    "terms_changes": {
                      "items": {
                        "properties": {
                          "platform": {
                            "type": "string"
                          },
                          "summary": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "The full dataset, refreshed on every bake."
          }
        },
        "summary": "Full promo dataset"
      }
    }
  },
  "servers": [
    {
      "url": "https://dfscollective.com"
    }
  ]
}
