Open Data Portal
Research Portal
Compare beaches by reporter cohort and quality grade, export the environmental record behind a study window, search the public incident archive, and read what each kind of claim actually requires. Every export here is public and needs no account. Account sign-in stays unavailable until email delivery is configured, so group provenance cannot be used yet.
Community Observations
Beach Evidence
Tar reports filed by people on the beach, filtered by cohort and quality grade. The filter below drives the charts, the export links and the citation, so whatever you are looking at is what you download. No report for a day means nobody looked, not that the beach was clean.
Cross-Beach Comparison
No scored reports for these beaches in the last 30 days, so there is nothing to compare. One field report per beach per day fills this chart; the environmental history below is independent of report coverage and may still have data.
The buoy feed carries no offshore wave height for this beach over this window. Buoy coverage is independent of crowd reports.
No wind readings on record for this beach over this window.
Swell Direction And Tar
Daily tar means joined to buoy 46054 daily swell height and direction.
Loading swell/tar correlation…
Conditions Behind A Window
Environmental Data
Download the actual weather, buoy, tide and nearshore records for your study window. Offshore wave height, modeled nearshore waves and reported surf are three different measurements and stay separate. All times are UTC. The From date is included and the Before date is not.
Up to 366 days per window, 10,000 rows per page; follow the next link for complete exports. Forecast retrieval batches are retained, not collapsed into a single hindsight series. Historical records before the live-only cutover on September 6, 2026 require provenance review; raw feed snapshots are retained.
How To Make A Defensible Comparison
- Export tar reports using the same beach, date and cohort filters. No report means unknown, not zero oil.
- Join using explicit time windows; compare same-hour conditions and lagged windows such as 6, 12, 24 and 48 hours.
- Average directions circularly, and retain swell period and sea/swell partitions. A mean heading alone hides island-shadow effects.
- For forecast skill, use a batch retrieved before the observation, not a later nowcast. Hold out entire swell events from calibration.
- Record missingness, sampling effort and photo evidence. Seasonal co-variation is not source attribution; use chemical samples and current measurements to test transport hypotheses.
From Observation To Evidence
Source Investigation
This site can tell you when and where tar was reported and what the ocean was doing at the time. It cannot tell you whose oil it is. Identifying a source is a laboratory and legal determination. The steps below are the practical route from a beach observation to evidence that survives review, and the point at which each step stops being able to answer the question.
-
1. Fix The Observation Record
Pin down date, time, beach, tide stage, the extent of what you saw and photographs that carry their own timestamps. Export the matching reports from Beach Evidence using the same beach, date and cohort filters you intend to cite.
Produces: a dated, located observation record with sampling effort attached.
-
2. Bound The Window And Pull Conditions
Pull weather, buoy, tide, offshore wave and nearshore records for the window from Environmental Data. Compare same-hour conditions and lagged windows, and keep the offshore model, the nearshore model and reported surf in separate columns.
Produces: a conditions series you can join to observations by explicit time window.
-
3. Search The Public Incident Record
Look for reports that coincide with your window in the Incident Archive. Read each record for what it is: an NRC row is an unverified call logged by a hotline, and a satellite signature is a possible slick, not a confirmed one.
Produces: leads and timing context. A nearby incident in the same week is not attribution.
-
4. Map Infrastructure And Natural Seepage
Check federal and state records for what is actually near the site: BSEE Pacific data, BOEM mapping and data, CalGEM well records and the California State Lands Commission for tidelands leases and abandoned wells. Jurisdiction and record dates matter, and the same asset can appear in more than one register with different geometry.
Produces: a candidate list. Natural seepage is a documented feature of this coastline, so the presence of a platform, pipeline or well near a beach is not evidence that it leaked.
-
5. Test Whether Transport Is Even Plausible
Oil has to get from a candidate source to the sand. Surface currents from IOOS HF radar and modeled currents from NOAA WCOFS bound the question, and NOAA GNOME runs forward and backward scenarios. Every run carries windage, weathering and uncertainty assumptions that belong in the write-up beside the result.
Produces: a plausibility test. A trajectory that reaches your beach but cannot exclude other candidates has not identified a source.
-
6. Get Chemical Evidence
Appearance does not identify oil. Source identification compares a beach sample against candidate source oils in an accredited laboratory, and the comparison is only usable if collection, storage and handling were documented as a chain of custody from the moment the sample left the beach.
Report a fresh deposit to California OSPR and let the responding agency collect it under that chain of custody. Petroleum residue is a hazardous material; follow the instructions the responders give you rather than collecting on your own.
Published chemistry from past events is already public: NOAA DIVER's Refugio packages, the DIVER ERDDAP services for subset queries, and CEDEN for state sampling. Keep sample identifiers, matrix, analyte, units, detection limits and qualifiers together, and treat a non-detect as a detection limit rather than a zero.
Produces: the only evidence class that can actually support a source claim.
-
7. Record Provenance While You Work
For every value you keep, retain the publisher and product identifier, the retrieval time, the forecast initialization and valid times, coordinates, depth or datum, units, QC flags, the license you received it under and the raw response. Re-running a query months later against a revised product is a different dataset, and a reviewer cannot tell the difference unless you wrote it down.
Produces: a reproducible record. Without it, the analysis is an anecdote with charts.
What Each Claim Requires
| Claim | Minimum Evidence |
|---|---|
| Tar was on this beach on this date | A dated, located observation with photographs that carry their own timestamps. |
| Tar deposits rose over this period | Consistent sampling effort across the whole period, not only the days someone went looking. |
| This swell pattern coincides with more tar | Paired daily series, lagged windows, and events held out of any fitting. Still a correlation. |
| This oil came from that source | A laboratory comparison of the beach sample against candidate source oils, an unbroken chain of custody, and a transport analysis that excludes the alternatives. |
| The surf model is accurate here | Independent, time-matched beach observations. Agreement with a second model is not accuracy. |
Correlation and proximity are not attribution. A pattern in this data tells you where to sample and whom to ask. It does not name a source.
Methods And Reference
- NOAA shoreline assessment methods. The SCAT vocabulary this site's report schema is compatible with.
- BOEM / MarineCadastre infrastructure and ocean context. Spatial context layers, not measurements.
- CDIP nearshore model methods and limitations. Read this before treating a nearshore number as an observation.
No inferred well or platform counts and no unverified static layers are presented here as measurements. The full catalog of public sources is in the Source Library.
Public Incident Records
Incident Archive
Four public feeds in one searchable archive: NOAA IncidentNews case records, raw National Response Center calls, satellite signature reports and Cal Spill Watch response updates. Each record is what an agency or reporter logged at the time, not confirmation that oil reached a beach.
Searching opens the full archive at /research/incidents, 25 records per page. It works without JavaScript, and the querystring is the permalink.
Every record in the archive, not the rows of a search. Add ?source=nrc and the same endpoint
returns that one feed.
Swell, Wind And Period
Reading The Surf
From offshore buoy readings to beach-specific estimates, we are working toward guidance that matches what makes a session worth the trip. Here is how the current method works and where we want to take it next.
What A Good Wave Is
A wave worth driving for can be small and still have a clean, curling face and a shoulder that peels. Favorable swell direction, light or suitable offshore wind, the seabed and the tide all help determine whether that happens.
Size comes last. A well-shaped two-to-three-foot day can be the best session of the week, and a big, crossed-up, wind-blown one is a wasted drive. That ordering is the goal the surf reading is being built toward: shape with favorable wind and swell direction first, useful period next, size last.
Period describes the time between wave crests passing a point. The buoy number shown here is the dominant period: the period carrying the most wave energy, not the average of every wave. Longer-period waves interact with the seabed in deeper water and can carry more wave power at the same height. Whether that produces a good breaking wave still depends on the beach. Period is not a prediction of set spacing or quiet lulls.
The limit follows from the feeds. No public source Tarline reads reports curl, shape or glassiness; those are read off a wave, not off a model. Direction, period and wind are readable, and they are the conditions that make shape possible, which is as close as the present data gets.
Today Beside The Goal
We show the available signals together now. A combined surf-quality rating is a future goal, not something the current size comparison claims to measure.
| Signal | Live today | Goal |
|---|---|---|
| Wave size | The surf readout is a size estimate: an estimated breaking face height plus its band. Beach comparisons on the home page rank by moderate size, not by quality. | Size is the last term. A two-to-three-foot day with shape should be able to outrank a bigger, poorer one. |
| Swell direction | CDIP models coastal propagation; the fallback uses per-beach exposure windows banded by period. | Test smoother directional responses and how directional fit contributes to useful surf guidance. |
| Period | Feeds the height estimate through the breaker relation and is displayed beside it. | Read as the shape ingredient it is: useful period ranked above size. |
| Wind | Classified against each beach's facing direction: the same wind direction can be offshore at one beach and onshore at another. | A first-class term in quality, not a note beside the height. |
| Shape and glassiness | Not measured. No feed on this site reports it, and nothing infers it. | Evaluate against independent beach observations before claiming that a quality rating captures it. |
Three Numbers, Not One
An important step was separating offshore height from the wave breaking in front of you. These are different physical quantities, even when all three are expressed in feet.
| Quantity | What it is |
|---|---|
| Offshore significant height | The average height of the largest third of the waves in deep water, from NDBC buoys and the offshore wave model. Never a breaking height. |
| Nearshore modeled height | CDIP's MOP model at an alongshore point, published at that point's own water depth: about 10 m on southern points and nearer 15 m along much of the north coast, read from each response rather than assumed. CDIP states that these results “are not breaking wave heights” and that the contour generally sits outside the surf zone. Mapped for 45 of Tarline's 89 beaches. |
| Estimated breaking face height | What a beach page shows as surf. Derived from the inputs above through a stated transform, with its model source identified rather than labeled as an observation. |
What Runs Today
Current conditions prioritize fresh multi-buoy spectral estimates. Native frequency bins retain their directional moments; an inferred directional distribution is integrated against the beach's exposure and, where a verified coastal origin exists, USGS known-land screening for short-period energy. Alternative buoys contribute a weighted mean rather than stacked copies of the same sea. Arriving energy flux is combined before one Komar and Gaughan (1972) breaker transform.
When that current estimate is unavailable, stale or directionally incomplete, the existing CDIP MOP and exposure-window models remain alternatives. MOP contour-depth heights are de-shoaled before the breaker calculation; the window model applies the beach's directional exposure to offshore forecast components. Future rows use forecast inputs, not extrapolated present buoy observations. Each height keeps the period from the same selected model sample.
The fallback correction system uses beach reports, not agreement with another model. A typed face-height estimate is used directly; a selected height band contributes its approximate midpoint. Those are different levels of precision, and we still need independent observations to evaluate the result. Model-to-model differences are kept separately in Model Diagnostics.
Nearshore and offshore forecast retrieval batches retain their fetch time, so a forecast available before an event can be distinguished from a later revision. The nearshore nowcast table is different: it keeps the latest value for each valid hour, which can be revised. Raw feed snapshots support auditing. The available records can be downloaded from Environmental Data.
The quality reading is a shared 0–100 index of wind, period and usable size. It penalizes surf below 2 ft, more strongly below 1 ft, reduces credit as winds strengthen, and progresses through 8, 12, 16 and 18-second periods. Five dots summarize it in half-dot steps. The map's single dot is red through 35%, orange above 35% through 65%, yellow above 65% but below 75%, and green at 75% and above. Missing required inputs remain Unrated. These are editorial surfing preferences, not observed wave shape, a probability of good surf, or a safety or water-quality assessment.
The Santa Barbara Problem
Santa Barbara makes the local problem especially clear. The Channel Islands and Point Conception shelter much of the coast. Which beaches sit in shadow depends on swell direction and period, and published research shows that sheltered wave energy can be sensitive to small changes in the offshore direction.
Blocking also depends on period, which is why one exposure window per beach is the wrong shape for the problem and why the windows here are banded by period. The windows themselves are editorial priors drawn from that literature and local knowledge. They are starting assumptions to evaluate against observations, not measured beach parameters or proof of forecast accuracy.
What A Skill Claim Would Need
A useful accuracy result needs the forecast available before the event, independent beach observations, whole swell events held out of fitting, and comparison with a named baseline. We need coverage across directions, periods and tides; repeated readings from one event are not independent trials. The required sample size depends on that coverage and the uncertainty in the observations, not a universal count.
Reported surf heights are the input that unblocks it, which is why the report form asks for one. The record so far is public either way: agreement and observation counts in Model Diagnostics, the underlying model and buoy history in Environmental Data, and what each kind of claim requires in Source Investigation.
What Comes Next
The spectral estimate and quality index above are running. The following work targets their remaining uncertainties rather than promising that more data alone will establish accuracy.
- Matched directional history. The bulk instrument archive is already available. Extend matched native spectral records and audit their gaps, QC flags and deployment changes before evaluating whole swell events against independent observations.
- Source-audited shallow bathymetry. USGS CoNED provides a concrete high-resolution starting surface. Inspect actual coverage, source dates, void fill and vertical datums before modeling refraction, dissipation or local wave generation. A 1 m grid is not proof of 1 m accuracy.
- Independent quality evaluation. Compare the published index with dated beach observations of wind, shape and usable waves, keeping typical faces distinct from largest sets. Buoy agreement alone cannot validate those surfing characteristics.
Additional wave simulations, AI models and camera analysis remain possible experiments, not deployed features.
Primary Sources
- CDIP nearshore model documentation. The model's own statement of what it outputs and what it does not; read before treating a nearshore height as breaking surf.
- O'Reilly, Olfe, Thomas, Seymour and Guza (2016), “The California coastal wave monitoring and prediction system”. Coastal Engineering 116:118-132; the MOP system paper.
- O'Reilly and Guza (1993). Coastal Engineering 19:263-282; spectral refraction in the Southern California Bight, including how sensitive sheltered energy is to offshore direction.
- O'Reilly, Guza and Seymour, “Wave Prediction in the Santa Barbara Channel”. 5th California Islands Symposium; the most channel-specific account of island and Point Conception sheltering.
- Komar and Gaughan (1972). ICCE Proceedings 13, paper 20; the breaker-height relation both tiers run.
- CDIP data access and license. Nearshore wave model: CDIP MOP (Scripps), DOI 10.18437/C7WC72.
Internal Diagnostic
Model Diagnostics
Maintenance instrumentation, kept here rather than beside the public findings above. Nothing in this chapter measures how well the site predicts real surf.
Two Model Estimates Compared
Two estimates of the same thing: this site's offshore exposure estimate and CDIP's nearshore model, over the trailing 30 days. The difference between them is a stability signal that shows when one estimate drifts away from the other. Two models can agree closely and both be wrong about the wave in front of you.
Accuracy cannot be evaluated yet. No day in this window carries an independent beach observation to compare either estimate against, so the only thing measurable here is how far the two models sit apart. Measuring skill needs time-matched observed wave heights and whole swell events held out of any fitting.
| Beach | Mean Difference | Paired Model Days | Days With Beach Observations |
|---|---|---|---|
| Piedras Blancas | 2.8 ft | 30 | None yet |
| Steamer Lane | 2.5 ft | 30 | None yet |
| Sand Dollar Beach | 1.9 ft | 30 | None yet |
| Crescent Bay Beach | 1.8 ft | 30 | None yet |
| Campus Point | 1.8 ft | 14 | None yet |
| West Beach | 1.7 ft | 25 | None yet |
| Windansea Beach | 1.7 ft | 30 | None yet |
| Nicholas Canyon Beach | 1.5 ft | 30 | None yet |
| Jalama Beach | 1.3 ft | 30 | None yet |
| Scripps Pier | 1.3 ft | 30 | None yet |
| Ellwood Beach | 1.1 ft | 14 | None yet |
| Sands Beach | 1.1 ft | 14 | None yet |
| Natural Bridges State Beach | 1.1 ft | 30 | None yet |
| The Ranch (Hollister Ranch) | 1.1 ft | 30 | None yet |
| Arroyo Burro Beach County Park | 1.0 ft | 25 | None yet |
| Maverick's | 1.0 ft | 30 | None yet |
| The Wedge | 1.0 ft | 30 | None yet |
| Mesa Lane Beach | 0.9 ft | 25 | None yet |
| Haskell's Beach | 0.9 ft | 14 | None yet |
| Leo Carrillo State Park | 0.9 ft | 30 | None yet |
| Crystal Pier | 0.9 ft | 30 | None yet |
| Upper Trestles | 0.9 ft | 30 | None yet |
| Gaviota State Beach | 0.8 ft | 30 | None yet |
| Salt Creek Beach | 0.8 ft | 30 | None yet |
| Blacks Beach | 0.8 ft | 30 | None yet |
| Devereux (Coal Oil Point) | 0.8 ft | 14 | None yet |
| Sandspit | 0.8 ft | 25 | None yet |
| Rincon Point | 0.7 ft | 25 | None yet |
| Refugio State Beach | 0.7 ft | 30 | None yet |
| Carpinteria State Beach | 0.7 ft | 25 | None yet |
| Pitas Point | 0.7 ft | 25 | None yet |
| Lower Trestles | 0.7 ft | 30 | None yet |
| Hammonds Beach | 0.6 ft | 25 | None yet |
| El Capitan State Beach | 0.6 ft | 30 | None yet |
| Crystal Cove | 0.6 ft | 30 | None yet |
| C Street | 0.6 ft | 25 | None yet |
| Strand Beach | 0.6 ft | 30 | None yet |
| Butterfly Beach | 0.5 ft | 25 | None yet |
| Leadbetter Beach | 0.5 ft | 25 | None yet |
| More Mesa Beach | 0.5 ft | 25 | None yet |
| Summerland Beach | 0.5 ft | 25 | None yet |
| San Clemente Pier Northside | 0.5 ft | 30 | None yet |
| Goleta Beach | 0.4 ft | 14 | None yet |
| East Beach | 0.4 ft | 25 | None yet |
| Miramar Beach | 0.4 ft | 25 | None yet |
Public Catalog
Source Library
Public sources for California coastal research, reviewed September 6, 2026. These links are a discovery catalog, not a claim that every dataset has been imported into Tarline. Regional coverage, quality flags, download access and redistribution terms must be checked for each product. Open a group to read the caveats that come with it.
Waves, Spectra And Historical Weather
- NOAA NDBC historical buoy data — instrument records and spectral products; station histories and outages differ.
- CDIP buoy archives and MOP models — distinguish measured buoy spectra from modeled nearshore hindcasts. Hindcasts describe model climatology, not observed surf accuracy.
- NOAA Nearshore Wave Prediction System — SWAN-based model guidance and buoy-validation products. Documentation checked; California product coverage needs a separate download audit.
- NOAA NOMADS — operational atmospheric and wave-model grids; use current product catalogs rather than obsolete WW3 filenames.
- USACE Wave Information Studies — modeled wave-climate archives; check Pacific station coverage and hindcast version.
- NOAA NCEI — long-term ocean and weather archives, including station observations; record archive version and station moves.
- NWS API: forecasts, observations and alerts — free public API with a required identifying User-Agent and unpublished rate limits. Station observations can be delayed.
- ERA5 hourly reanalysis — 1940 onward; documented 0.25° atmospheric and 0.5° wave grids. Too coarse to resolve an individual sheltered beach; preliminary and final releases can differ.
- Open-Meteo historical weather and historical forecasts — different products. Use forecasts available at the time when measuring predictive skill; reanalysis is hindsight.
Water Levels, Surface Currents And Transport
- NOAA CO-OPS observations and predictions — the Santa Barbara water-level endpoint returned a preliminary observation during this review. Preserve datum, units and QC; observed minus predicted level is not a wave-height measurement.
- IOOS HF radar surface currents — radar-derived vectors, not swell direction. Verify spatial coverage, uncertainty and source-specific terms before tracing transport.
- SCCOOS and CeNCOOS — regional observing-system catalogs; useful starting points for coastal stations, radar and ocean measurements.
- NOAA West Coast Operational Forecast System — modeled currents, temperature and salinity. Resolve coastal wet cells and model depth before joining to a beach.
- Copernicus Marine — ocean-analysis, forecast and reanalysis catalog; regional suitability and account/licence requirements need product-level confirmation.
- NOAA GNOME — spill-trajectory modeling tools, not an observed-source detector. Forward/backward scenarios require uncertainty, windage and weathering assumptions.
Oil Infrastructure, Chemical Evidence And Incident Records
- NOAA DIVER: Refugio Beach Oil Spill data — verified public links to environmental chemistry, porewater, shoreline-organism and fish-tissue packages. Laboratory results are distinct from visual tar reports.
- DIVER ERDDAP services — documented CSV/JSON subset queries. Retain sample identifiers, matrix, analyte, units, detection limits and qualifiers; non-detects are not zero concentrations.
- NOAA Southwest ERMA — incident and environmental-sensitivity mapping. Some response layers are restricted; inspect individual layer metadata.
- BSEE Pacific data — federal offshore wells, platforms, pipelines and production. The public portal was checked; field-level bulk queries still require verification.
- BOEM mapping and data — federal leases and infrastructure context; a nearby asset is not proof of a leak.
- CalGEM well records and California State Lands Commission — complementary well-regulation and state-tidelands lease/abandoned-well records. Jurisdiction and record dates matter.
- EPA ECHO downloads — facility discharge and compliance context; not the same system as NOAA DIVER and not proof of petroleum source.
- California OSPR — official response and damage-assessment records, complementary to Tarline's existing NRC, IncidentNews, MPSR and Cal Spill Watch feeds.
Satellite Products, Bathymetry And Historical Imagery
- NOAA CoastWatch — SST and ocean-color catalogs. Skin temperature, buoy temperature and surf-zone temperature are different measurements.
- NASA Ocean Color — MODIS/VIIRS products and browse imagery; cloud, glint and coastal retrieval errors limit interpretation.
- Copernicus Data Space and ASF SAR search — Sentinel-1 scenes for recent events, not 1969. Dark radar patches have non-oil lookalikes; archive access is not chemical attribution.
- NOAA Digital Coast — lidar, topobathymetry, shoreline and imagery discovery; check contributor rights and vertical datums.
- USGS Coastal Change Hazards Portal — shoreline and coastal-change products; historical erosion rates do not specify today's beach profile.
- NOAA electronic navigational charts — bathymetric and navigation context; not a substitute for a surf-zone survey.
- USGS EarthExplorer and UCSB geospatial collections — historical aerial discovery. Verify the photographer, date and item-level rights; archive hosting does not imply public domain.
- California Coastal Records Project — repeated oblique shoreline imagery; consult current image-specific reuse terms before copying.
Beach Advisories, Vessels And Community Measurements
- California beach monitoring and advisories — official portal links were checked. Bacterial advisories are a separate hazard from petroleum and must not be folded into a tar score.
- CEDEN — environmental sampling discovery; check reporting latency, laboratories, analytes and download terms.
- Santa Barbara County and Heal the Bay Beach Report Card — county health advisories versus a nonprofit's derived grades. Verify current beach notices at the issuing authority.
- MarineCadastre historical AIS — vessel-traffic context, not live tracking or evidence that a vessel released oil. Large regional archives need deliberate subsetting.
- Global Fishing Watch — derived fishing-activity products; account, coverage and reuse rules are product-specific.
- iNaturalist — citizen biodiversity observations; neither species labels nor photographs establish chemical oil identity. Record and image licences can differ.
- Smartfin and CoastSnap — useful measurement-protocol precedents. Public project pages do not establish bulk-data availability.
Costs, Research Priorities And Defensible Analysis
Start with verified public chemistry packages, measured buoy history and CO-OPS levels; then evaluate HF-radar coverage and a bounded MOP climatology archive. Additional models do not replace independent beach observations.
Open-Meteo's checked pricing policy limits free access to non-commercial use, with 10,000 weighted calls/day and 300,000/month. Standard lists 1 million calls/month; Professional lists 5 million and adds historical/ensemble products. The reviewed page did not expose current currency prices, so none are quoted here. Paid capacity changes licensing and availability, not measured surf accuracy.
- Stormglass pricing — checked advertised plans: free 10 requests/day (non-commercial), Small €19/month for 500/day, Medium €49/month for 5,000/day with commercial use explicitly listed. Confirm Small-plan reuse terms before adopting it. This is an alternate model-data interface, not independently measured beach surf.
- Pirate Weather — the checked publisher page advertises 10,000 free calls/month and an API-key signup. It provides weather/model guidance; paid-plan prices and redistribution terms need a separate check.
Preserve publisher IDs, retrieval time, forecast initialization and valid time, coordinates, depth/datum, units, QC, licence and raw responses. For study joins, account for sampling effort, season, tide, wind and currents. Test lagged relationships and held-out events; correlation or backward drift alone cannot identify an oil source.